dart 學習筆記

2021-10-02 02:17:02 字數 1797 閱讀 6379

dart --version

dart vm version: 1.24.3 (wed dec 13 23:26:59 2017) on "macos_x64"

不一樣,提示報錯

2.提示錯誤

本書並非詳盡無遺,只是簡單介紹一下這種語言,供喜歡以身作則的人學習。您可能還想檢視語言和庫教程

簡單的helloworld

hello.dart

void main()
結構列印helo 、 world!

var name = 'keny風清揚';

var year = 1990;

var antennadiameter = 3.7;

var flybyobjects = ['jupiter', 'saturn', 'uranus', 'neptune'];

var image = ;

列印變數

dart hello.dart

hello, world!

keny風清揚

if (year >= 2001)  else if (year >= 1901) 

for (var object in flybyobjects)

for (int month = 1; month <= 12; month++)

while (year < 2016)

斐波那契數列,遞迴呼叫

0 1 2 3 4 5 6

0 1 1 2 3 5 8

int fibonacci(int n) 

var result = fibonacci(30);

編輯fibonacci.dart
int fibonacci(int n) 

void main() ");

var result1 = fibonacci(30);

print("fibonacci(30) result=$");

}

執行結果為

// 備註單行

/*備註多行*/

// 匯入數學庫

import 'dart:math';

//import 'package:test/test.dart';

// 匯入自定義庫

import 'path/to/my_other_file.dart';

下面是乙個具有三個屬性、兩個建構函式和乙個方法的類的示例

//汽車,名字和生成日期

class car

// 建構函式

car.createdate(string name) : this(name, null);

int get createdate.year =>

createdate?.year; // 唯讀

// 功能模組

void describe() else

}}

奇怪官網的例子不

Dart 學習筆記2

關於類與繼承 1 簡單的類的使用 void main class person void demofunction void main class students extends person 重寫 override void demofunction void main class examin...

Dart 學習筆記 非同步支援

參考 dart庫中包含許多返回future 或 stream物件的函式.這些函式在設定完耗時任務 例如i o操作 後,就立即返回了,不會等待耗任務完成。使用async 和 await關鍵字實現非同步程式設計。可以讓你像編寫同步 一樣實現非同步操作。可以通過下面兩種方式,獲得 future 執行完成的...

Dart學習筆記 列舉與泛型

1 列舉是一種有窮序列集的資料型別 2 使用關鍵字enmu定義乙個列舉 3 常用於代替常量,控制語句等 enum season void main index從0開始,依次累加 var currentseason season.spring print currentseason.index 0注意...