在看到flutter支持了web开发才决定入坑Flutter,既然是学习Flutter那肯定是少不了经典的HelloWorld,当然使用web环境调试起来也更加的方便,前面的文章已经说了怎么安装web开发环境,这里就不再赘述。
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,也是正确的。
原文地址:https://blog.csdn.net/lw001x/article/details/105854520
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。