challenge ローカル変数の一覧を取得

リフレクション系のお題の続編です。 ローカル変数の内容を取得して連想配列(ハッシュ、辞書など)に詰める コードを書いてください。

Pythonで表現すると、下のコードの???部分を埋めることになります。

>>> def foo():
	x = 1
	y = "hello"
	???
	return result

>>> foo()
{'y': 'hello', 'x': 1}

Posted feedbacks - なでしこ

若干力技ですが。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
mとはハッシュ

●foo
  xとは整数= 1
  yとは文字列= "hello"
  
  "ローカル"の変数列挙を反復
    tmp=対象を" +"で正規表現区切る
    m@(切り取る(tmp,"="))=tmp[1]
  mで戻る

fooを表示

Index

Feed

Other

Link

Pathtraq

loading...