前情提要
筆者因公司正打算將公司產品App改用Flutter實作,希望能當先鋒隊,因此自己私下參加讀書會,藉此熟悉一下Flutter
的開發方式,屆時公司需要實作時,就可以直接上場大戰啦。
大概在幾年前因同事閒聊聊到Flutter
,那時好奇有寫過一篇介紹文,因那時屬自己私底下研究性質,很容易就半途而廢,當然學習下場不是很好,大概兩週就放棄了,這一次藉由讀書會,找到一群熱愛技術的同好督促,才會學得久,學得好。
內容
筆者因日常使用於Mac環境中,舉例都是以Mac環境為主,話不多說,就直接來安裝開發環境吧。
Dart語言安裝
透過brew
指令來安裝
1 | brew tap dart-lang/dart |
安裝完成後透過brew info
指令的方式看一下dart
是否安裝成功
1 | brew info dart |
Hello World 你好,世界
學一個程式語言不免俗的寫第一支你好,世界
吧,副檔名為dart
1 | touch hello_world.dart # 新增一個檔案 |
填上程式碼吧
1 | void main(){ |
透過dart
指令來執行上面寫的程式
1 | dart run hello_world.dart |
註解方式
學會一個程式語言,初次就是安裝開發環境,寫第一支Hello World程式並運行,接著最重要的是註解方式,離職後才能告訴同事未完成事項(誤,Dart語言跟大多數的程式語言一樣:
- 單行註解使用
//
這個符號 - 多行註解使用
/*
開頭*/
結尾
assert使用方式
筆者這邊參考官方文件的說明,官方文件這邊使用的都是assert
的方式驗證其變數或方法是否正確,等於把執行結果列在assert
方法中,那這種assert
發生錯誤會怎麼顯示呢,就要透過以下指令來執行才會出現
1 | dart --enable-asserts example.dart |
先來準備一個檔案,example_assert.dart
1 | touch exmpale_assert.dart |
接著編輯上面建立的檔案,寫故意出錯的例子
1 | void main() { |
就來執行它吧
1 | dart --enable-asserts example_assert.dart |
可以看到丟出來的訊息就很清楚,assert
中包住的內容:1==2
這個式子是不對的,這樣簡單交代一下其執行方式,因為官方文件的例子都是assert
形式的,往後文章筆者就不另外花篇幅說明。
結論
這篇就以簡單的安裝Dart
語言開發環境,每個語言中的第一個範例Hello World程式
作介紹,之後會以官方文件加上讀書會使用選書交錯介紹,下篇再見啦。
參考