開発環境
- OS X Lion - Apple(OS)
- BBEdit - Bare Bones Software, Inc.(Text Editor)
- プログラミング言語: Python
『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のII部(ビルトインオブジェクト)のまとめ演習9.(不変性オブジェクト)を解いてみる。
その他参考書籍
9.(不変性オブジェクト)
コード(BBEdit)
sample.py
#!/usr/bin/env python3.3 #-*- coding: utf-8 -*- s = "spam" s = s[0] + "l" + s[2:] print(s) s = "spam" s = s[0] + "l" + s[2] + s[3] print(s) # s[1] = "l" これはエラー 文字列は不変性をもつオブジェクト
入出力結果(Terminal)
$ ./sample.py slam slam $
ちなみにJavaScriptの場合。
コード(BBEdit)
var s1 = "spam", s2 = "spam", s3 = "spam"; s1 = s1[0] + "l" + s1.slice(2); s2 = s2[0] + "l" + s2[2] + s2[3]; $('#pre0').text([s1,s2].join(","));
0 コメント:
コメントを投稿