2013年11月5日火曜日

開発環境

C実践プログラミング 第3版 (Steve Oualline (著)、 望月 康司 (監訳) (翻訳)、谷口 功 (翻訳)、オライリー・ジャパン)のⅡ部(単純なプログラミング)の10章(Cプリプロセッサ)、10.1(#define文)、設問 10-6をDartで解いてみる。

その他参考書籍

設問 10-6.

コード

Dartである範囲のListを生成する方法は、new List.generateでいいのかなぁ。(indexに依存)すべて同じ要素でいいなら、List.filledで十分そう。

sample.dart

import 'dart:html';
import 'dart:math' as math;

void main() {
  querySelector("#run_dart").onClick.listen((MouseEvent event){
    var result = '';
    try{
      new List.generate(5, (int index) => index + 1, growable: true).forEach(
          (e) => result += 'x ${e}, x squared ${sqr(e)}\n');
    } catch (e){
      result += '$e\n';
    } finally {
      querySelector('#pre0').text = window.navigator.userAgent + '\n${result}';
    }
  });
  querySelector('#clear').onClick.listen((MouseEvent event){
    querySelector('#pre0').text = '';
  });
}

int sqr(int x){
  return math.pow(x, 2);
}












						

0 コメント:

コメントを投稿