Re: [問題] 為何 python 的變數[設計成]不用宣告?
※ 引述《Lucemia (生の直感、死の予感)》之銘言:
: python的變數不用先宣告 但要先賦值
: 也就是說
: a = b + 1
: 在b誤打的情況下 實際上不存在這個變數的情況下
: basic 中執行的結果是 a = 1 (php 也是類似)
: http://vsqa.net/forums/t/9622.aspx
: 這個問題不知道搞死多少英雄好漢 XD
: python 中執行的話
: 會runtime 產生 reference before assignment 的 error
沒吧, 那是 fortran 不是 basic (至少不是 visual basic).
vb 的變數如果沒有先宣告或賦值, 一樣會爆這個 error:
http://msdn2.microsoft.com/en-us/library/d3xk5aeb(vs.80).aspx
Name '<name>' is not declared
A statement refers to a programming element, but the compiler cannot
find an element with that exact name.
Error ID: BC30451
--
「ふ…ふざけるな!そんあ短い咒文で、魔法を起動できるわけないだろうが!
お前わマウゼルの神に逆らう氣なのか?!傲慢な~」
「失禮致しました、誠實に全力でお相手致します。
第一戰術級‧軍用攻性魔法‧出よ、武雷神〈トール〉!」
〈スクラップド‧プリンセス〉
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.224.64
→
11/12 01:20, , 1F
11/12 01:20, 1F
→
11/12 10:51, , 2F
11/12 10:51, 2F
推
11/12 12:13, , 3F
11/12 12:13, 3F
推
11/12 23:04, , 4F
11/12 23:04, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章