【Flutter】ひな形の基本構成
こんにちは。ぽこです! 今回は、Flutterのひな形から、基本構造と仕組みを簡単に見ていきます。各ファイルの中身については、次回以降にお話ししたいと思います。 プロジェクト構成 開発をする際に利用するものと、簡単な役割です。 名前役割l...
$ flutter doctor Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, v1.12.13+hotfix.9, on Mac OS X 10.15.4 19E266, locale ja-JP) [✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3) [✓] Xcode - develop for iOS and macOS (Xcode 11.4) [✓] Android Studio (version 3.6) [✓] Connected device (1 available) • No issues found!
$ vi ~/.bash_profile
void misbehave(){ try{ dynamic foo = true; print(foo++); //runtime error }catch(e){ print('misbehave() partially handled ${e.runtimeType}.'); rethrow;//呼び出しもとで例外を見れるようにする } } void main(){ print('start'); try{ misbehave(); }catch(e){ print('main() finished handling ${e.runtimeType}.'); } }
void main(){ //..年齢計算用の良いコード例 int age1 = 50; checkAge(age1); //..年齢計算用の良いコード例 //..年齢計算用の悪い(112歳以上)コード例 int age2 = 150; checkAge(age2); //..年齢計算用の悪い(112歳以上)コード例 } void checkAge(int age){ assert(age < 112, "bad age ${age}"); }
class Logger{ void log(dynamic v){ print(DateTime.now().toString() + ' ' + v); } } main(){ //method cascades 未使用 new Logger().log('program started'); new Logger().log('doing something'); new Logger().log('program finished'); //method cascades使用 new Logger() ..log('program started') ..log('doing something') ..log('program finished'); }
main(){ var sunrise = '\u{1f305}'; print(sunrise); }