flutter入坑,Hello那个World

在看到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,也是正确的。

 

 

 

 

相关文章

这篇文章主要讲解了“FlutterComponent动画的显和隐怎么实现...
这篇文章主要讲解了“flutter微信聊天输入框功能如何实现”,...
本篇内容介绍了“Flutter之Navigator的高级用法有哪些”的有...
这篇文章主要介绍“Flutter怎么使用Android原生播放器”,在...
Flutter开发的android端如何修改APP名称,logo,版本号,具体...
Flutter路由管理初识路由概念一.路由管理1.1.Route1.2.Mater...