開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)
- Script言語: Python
『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のIV部(関数)15章(関数の基礎)1、2、3、4、5を解いてみる。
その他参考書籍
1, 2, 3, 4, 5.
コード(TextWrangler)
sample.py
#!/usr/bin/env python3.3 #-*- coding: utf-8 -*- # 2.defステートメントで定義 def f(o): # 1. コードの再利用性を高め、コードの冗長性を抑える print(o) f("python") # 4.関数名+括弧「()」で呼び出し、実行 # 5. 関数に渡されるオブジェクトの型を確認するコードがないので # 様々な型のオブジェクトを引数に渡せる (確認すると渡せなくなるデメリット発生) f(10) a = f([1,2,3,4,5]) # 3. return文が無いので戻り値aはNoneになる print(a)
入出力結果(Terminal)
$ ./sample.py python 10 [1, 2, 3, 4, 5] None $
ちなみにJavaScriptの場合。
コード(TextWrangler)
function f(o){ $('#pre0').append(o + "\n"); } f("javascript"); f(10); a = f([1,2,3,4,5]); if(a === null){ $('#pre0').append(null); } else if(a === undefined){ $('#pre0').append('undefined'); } else { $('#pre0').append("?"); }
0 コメント:
コメントを投稿