2012年12月24日月曜日

開発環境

『初めてのC# 第2版』(Jesse Liberty+Brian MacDonald著、日向俊二訳、オライリー・ジャパン、2006年、ISBN978-487311-294-7)の 第2章(言語の基礎 )1.11(練習問題)問題3-1を解いてみる。

その他参考書籍

問題3-1.

コード

using System;

class Tester
{
    public void Run()
    {
        int a = 10;
        float b = 1.2f;
        double c = 12345.6789;
        char d = 'k';
        Console.WriteLine("{0}: {1}", a.GetType(), a);
        Console.WriteLine("{0}: {1}", b.GetType(), b);
        Console.WriteLine("{0}: {1}", c.GetType(), c);
        Console.WriteLine("{0}: {1}", d.GetType(), d);
    }
    static void Main()
    {
        Tester t = new Tester();
        t.Run();
    }
}

入出力結果(Console Window)

System.Int32: 10
System.Single: 1.2
System.Double: 12345.6789
System.Char: k
続行するには何かキーを押してください . . .

ちなみにJavaScriptの場合。

コード(BBEdit)

var result = "";
var a = 10;
var b = 1.2;
var c = 12345.6789;
var d = 'k';
var ary = [a,b,c,d];
for(var i = 0; i < ary.length; i++){
  result += typeof(ary[i]) + ": " + ary[i] + "\n";
}
$('#pre0').text(result);



pythonの場合。

sample.py

コード(BBEdit)

#!/usr/bin/env python3.3
# -*- coding: utf-8 -*-

a = 10
b = 1.2
c = 12345.6789
d = 'k'
for x in (a, b, c, d):
    print("{0}: {1}".format(type(x), x))

入出力結果(Terminal)

$ ./sample.py
<class 'int'>: 10
<class 'float'>: 1.2
<class 'float'>: 12345.6789
<class 'str'>: k
$

0 コメント:

コメントを投稿