作者Freak1033 (金が信念! XD)
看板Python
標題Re: [問題] 為何 python 的變數[設計成]不用宣告?
時間Mon Nov 12 01:14:33 2007
※ 引述《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
→ Lucemia:不熟vb.. 還是請懂vb的人回答好了 www 11/12 01:20
→ bigping:fortran也要先宣告,才能使用變數 11/12 10:51
推 PsMonkey:basic 曾經是不需要宣告的... 11/12 12:13
推 jeunder:etbasic, gwbasic, ... 11/12 23:04