Flutter X Dartの初学者です。
そもそもDartの記法がわからずに、参考書を読んでいるのですが、不慣れなため、それぞれ例えばどのように解釈したらいいか細かい点がまだわかりません。
これは書籍が悪いというよりは、私の根本的な理解で、それを補う方法がわからず、一旦ご質問させていただきました。その結果、さらに入門でその手のことなら、「これから読むべきだよ」というものがあれば、それをご推奨いただいてもありがたいです。
dart
1 2class MyApp extends StatelessWidget{ 3 4 Widget build (BuildContext context) { 5 return MaterialApp( 6 home: Scaffold( 7 appBar: AppBar( 8 title: Text("Title"), 9 ), 10 body: Center( 11 child: Text("Hello World"), 12 ), 13 ), 14 ); 15 } 16}
Widget build(BuildContext context)
ここでのWidgetはclassであるという理解であっていますか? class method のような書き方が見慣れないため、少し理解ができなかった部分です。
build()
これは、何のクラスに属するメソッドであり、BuildContext context
はその引数であると捉えて問題ないでしょうか?私の知っているクラスとメソッドは例えば、class.method(arg)のような書き方であるため、上記の#1の書き方を含めて、記法として戸惑っております。
MaterialApp()
これもクラスであるという理解で正しいでしょうか?こちらを、見る限りはクラスのように思えます。ただ、これはconst inst = New Car(arg)
のようなインスタンス化してクラスを利用するような記法とはまるで違うので戸惑っています。Widget build()内でreturnしているということは、その場でインスタンス化して得られた結果をreturnしているようなkanngaekatananodesyouka?
XX:YY
このような記法におけるXXはそれが属するクラスや承継した親クラスのプロパティにYYを設定していると読めるのですが、正しいでしょうか?
稚拙な質問方法で誠に申し訳ございませんが、できる限り振り絞ってご質問させていただきました。
よろしくお願い申し上げます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/24 13:17
2022/03/24 13:23
2022/03/24 13:27
2022/03/24 13:43
2022/03/24 13:59