flutter入坑,Hello那个World

在看到flutter支持了web开发才决定入坑Flutter,既然是学习Flutter那肯定是少不了经典的HelloWorld,当然使用web环境调试起来也更加的方便,前面的文章已经说了怎么安装web开发环境,这里就不再赘述。

flutter入坑,Hello那个World_第1张图片

import 'package:flutter/material.dart';

void main() {
  runApp(
    new Center(
      child: new Text(
        'Hello, world!',
        textDirection: TextDirection.ltr,
      ),
    ),
  );
}

因为Flutter的开发语言是谷歌自己的Dart开发语言,始于void main()函数,可以看到引用dart库后可以在main函数内使用runApp来启动一个程序。runApp函数需要传入Widget组件对象来进行布局开发。

下面简单看一下Dart编程语言的函数是怎么定义和使用的。

Dart中定义函数的基本用法如下:

void say(String from, String msg, [bool bold, bool hidden]) {...}
void say(String from, String msg, {bool bold, bool hidden}) {...}

可以看到void是返回值类型,可以不写。前两个参数是基本参数,都是字符类型的参数,是必填的。 而中括号包含的参数是可选参数,可填可不填。而大括号包含的参数就是指定命名的参数,这种定义就如Text类的构造函数的参数定义方法,textDirection都是指定的命名参数。

这种指定命名的参数和可选的参数,都是必须写在参数最后的,否则编译不通过

PS:在Dart 2中,new这个关键字变成可选的了,所以我们在有的代码中看到,new Text直接写成Text,也是正确的。

 

flutter入坑,Hello那个World_第2张图片

 

 

 

你可能感兴趣的:(flutter入坑)