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