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,也是正確的。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章