開発環境
- OS X Mavericks - Apple (OS)
- Dart Editor (開発環境)
- Dart (プログラミング言語)
『初めてのJavaScript 第2版』(シェリー・パワーズ著(Shelley Powers著)、武舎 広幸+武舎 るみ訳、オライリージャパン、2009年、ISBN978-4-87311-425-5) の3章(演算子と文)、練習問第3-1、3-2、3-3、3-4.をDartで解いてみる。
その他参考書籍
- What is Dart? [Kindle版] (O'Reilly Media) Kathy Walrath Seth Ladd (著) このブログでの感想
練習問第3-1、3-2、3-3、3-4..
コード
sample.dart
import 'dart:html'; void main(){ var t0 = querySelector('#t0'), t1 = querySelector('#t1'), t2 = querySelector('#t2'), t3 = querySelector('#t3'), run = querySelector('#run'), clear = querySelector('#clear'), pre0 = querySelector('#pre0'); run.onClick.listen((MouseEvent event){ var result = '', a = 37, b = 3, c = 18, exp = t0.value, one = int.parse(t1.value), two = int.parse(t2.value), three = int.parse(t3.value); result += '1.\n'; result += '${(a - b) % 3 / 2 * (4 + c) - 3}\n'; result += '2.\n'; switch(exp){ case 'one': case 'two': result += 'OK'; break; case 'three': result += 'OK2'; break; default: result += 'NONE'; } result += '\n3.\n'; if (one == 33 && two <= 100 && three >0){ result += 'ifコードブロック実行\n'; } result += '4.\n'; new List.generate(9, (int index) => index + 11).forEach((e){ result += '$e\n'; }); result += '5.\n'; new List.generate(9, (int index) => 19 - index).forEach((e){ result += '$e\n'; }); pre0.text = result; }); clear.onClick.listen((MouseEvent event) => pre0.text = ''); }3-2.
3-3.
0 コメント:
コメントを投稿