開発環境
- Microsoft Windows 8 Pro 64bit 日本語 (OS)
- Microsoft Visual Studio Express 2012 for Windows Desktop (IDE)
- プログラミング言語: C#
『初めてのC# 第2版』(Jesse Liberty+Brian MacDonald著、日向俊二訳、オライリー・ジャパン、2006年、ISBN978-487311-294-7)の 第2章(言語の基礎 )1.11(練習問題)問題3-3を解いてみる。
その他参考書籍
問題3-3.
コード
using System;
class Tester
{
public void Run()
{
const float pi = 3.14159f;
Console.WriteLine(pi);
pi = 3.1f;
Console.WriteLine(pi);
}
static void Main()
{
Tester t = new Tester();
t.Run();
}
}
エラー一覧
エラー 1 代入式の左辺には変数、プロパティ、またはインデクサーを指定してください。 CodeFile1.cs 9 9 Project1
入出力結果(Console Window)
ちなみにJavaScriptの場合。
コード(BBEdit)
var result = "";
try{
// constキーワードはブラウザに対応状況はまだバラバラみたい。。
const pi = 3.14159;
result += pi + "\n";
pi = 3.1;
result += pi + "\n";
} catch (e){
result += e + "\n";
}
$('#pre0').text(result);
pythonの場合。
sample.py
コード(BBEdit)
#!/usr/bin/env python3.3
# -*- coding: utf-8 -*-
// pytthonには定数の宣言方法が無い(?)ので、クラスで代用してみる
class Const:
def __init__(self):
self._pi = 3.14159
self._pi1 = 3.1
def get_pi(self):
return self._pi
def get_pi1(self):
return self._pi1
const = Const()
for x in (const.get_pi(), const.get_pi1()):
print(x)
入出力結果(Terminal)
$ ./sample.py 3.14159 3.1 $
0 コメント:
コメントを投稿