看板 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
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