開発環境
- OS X Mavericks - Apple (OS)
- Dart Editor (開発環境)
- Dart (プログラミング言語)
初めてのコンピュータサイエンス(Jennifer Campbell、Paul Gries、Jason Montojo、Greg Wilson(著)長尾 高弘(翻訳))の2章(Python入門)の2.10(練習問題)、9をDartで解いてみる。
その他参考書籍
- What is Dart? [Kindle版] (O'Reilly Media) Kathy Walrath Seth Ladd (著) このブログでの感想
9.
コード
sample.dart
final double g2l = 3.78541178; final double m2km = 1.609344; double convertMileage(num mpg){ var kpl = mpg * m2km / g2l; return 100 / kpl; } num litresNeeded(num km, num mpg){ var lpkm = convertMileage(mpg) / 100; return km * lpkm; } void main(){ [[150, 30], [100, 30]].forEach((a){ var km = a[0], mpg = a[1]; print('距離 ${km} km 燃費 ${mpg} mpg 必要なガソリンの量 ' + '${litresNeeded(km, mpg)} リットル'); }); }
入出力結果
距離 150 km 燃費 30 mpg 必要なガソリンの量 11.760729154239241 リットル 距離 100 km 燃費 30 mpg 必要なガソリンの量 7.84048610282616 リットル
定数宣言でconstとfinalでちょっと迷ったけど、違いについてDart News & Updates/ Const, Static, Final, Oh my!に分かりやすい記述があった。
0 コメント:
コメントを投稿