はじめに
Flutterと言うより、Dartについての説明になるかと。
もっと言えば、プログラミング全般についての説明になるかと。
voidとmain()って何?
Flutterで新しいプロジェクトを作ると、デフォルトで以下のようなコードがあります。
main.dart
void main() {
runApp(MyApp());
}
はい、出てきました。void
とmain()
Javascriptばっかり触ってきた僕にとって、voidは非常に見慣れないものだ。
voidとは?
void(ボイド)は、プログラミング言語において、「何もない」といった意味の型などに使われる名前である。
要するにreturn
がない、と思うだけで良いかと
もっと噛み砕いて言うと、「returnがない事は決まってるから、わかりやすく印を付けとくわ」ぐらいで。
// ただ処理をするだけで「何も値を渡すことができないよ〜」と、わかりやすくした感じ
void hello() {
print('Hello!!');
}
// 型なし関数
hello() {
print('Hello!!');
}
main()とは?
一番最初に実行される関数である。
また、これはアプリケーションに必須となる決まった関数でもあり、main()
を別の名前にしたりはできない。