Variable Variables เป็นตัวแปรซ้อนตัวแปร เราสามารถกำหนดค่าตัวแปรหนึ่ง ให้เป็นชื่อของอีกตัวแปรหนึ่งได้ เป็นคุณสมบัติหนึ่งในภาษา PHP และ Python
ภาษา Python สามารถทำ Variable Variables ได้ดังนี้
วิธีที่ 1 ใช้ globals()
[python]
>>> a = 10
>>> globals()['a']
10
[/python]
วิธีที่ 2 ใช้ข้อมูลชนิด dict (วิธีนี้ถือว่าปลอดภัยที่สุด)
[python]
>>> x = "spam"
>>> z = {x: "eggs"}
>>> z["spam"]
'eggs'[/python]
วิธีที่ 3 ใช้ exec()
[python]
newvar = 'x'
newvalue = 12
exec(('%s=%d') % (newvar, newvalue))
[/python]
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)