2012年6月29日金曜日

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のIV部(関数)16章(スコープと引数)8を解いてみる。

8.

  1. return文で値を戻す
  2. 引数に渡す(可変性オブジェクト)
  3. グローバル変数に変更を加える

コード(TextWrangler)

sample.py

#!/usr/bin/env python
#encoding: utf-8

a = 10
b = [1,2,3,4,5]
c = "spam"

def f(l):
 l[0] = 0
 global c
 c = "egg"
 a = 20
 return 100

print(a,b,c)
d = f(b)
print(a,b,c,d)

入出力結果(Terminal)

$ ./sample.py
10 [1, 2, 3, 4, 5] spam
10 [0, 2, 3, 4, 5] egg 100
$

0 コメント:

コメントを投稿