2013年10月27日日曜日

開発環境

初めてのコンピュータサイエンス(Jennifer CampbellPaul GriesJason MontojoGreg Wilson(著)長尾 高弘(翻訳))の2章(Python入門)の2.10(練習問題)、7をDartで解いてみる。

その他参考書籍

7.

コード

sample.dart

final double g2l = 3.78541178;
final double m2km = 1.609344;
double convertMileage(num mpg){
  var kpl = mpg * m2km / g2l;
  return 100 / kpl;
}

void main(){
  [20, 40].forEach((mpg){
    print('${mpg} mpg: ${convertMileage(mpg)} l/100km');
  });
}

入出力結果

20 mpg: 11.760729154239243 l/100km
40 mpg: 5.880364577119622 l/100km

定数宣言でconstとfinalでちょっと迷ったけど、違いについてDart News & Updates/ Const, Static, Final, Oh my!に分かりやすい記述があった。

0 コメント:

コメントを投稿