開発環境
- 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 コメント:
コメントを投稿