2013年11月23日土曜日

開発環境

初めてのコンピュータサイエンス(Jennifer CampbellPaul GriesJason MontojoGreg Wilson(著)長尾 高弘(翻訳))の9章(集合と辞書)、9.5(練習問題)、4をDartで解いてみる。

その他参考書籍

9.5(練習問題)、4.

コード

sample.dart

import 'dart:html';

void main() {
  InputElement run = querySelector('#run_dart');
  InputElement clear = querySelector('#clear');
  Element pre = querySelector('#pre0');
  run.onClick.listen((MouseEvent event){
    String result = '${window.navigator.userAgent}\n';
    Map colors = {'赤':1, '緑':1, '青':2};
    result += 'Map: ${colors}\n';
    result += '値の数: ${countValues(colors)}\n';
    pre.text = result;
  });
  clear.onClick.listen((MouseEvent event) => pre.text = '');
}

int countValues(Map m){
  return new Set.from(m.values).length;
}













						

0 コメント:

コメントを投稿