看板 Editor 關於我們 聯絡資訊
我又來了~ 想請問一下,如何知道某一個變數是否有被定義過 我知道可以透過 let xx=pp 來設定變數,但是, 在設定變數之前是否有什麼辦法得知這一個變數之前有被設定過? 我試過 if xx == '' 和 if xx == "" 和 if xx == 好像都沒有辦法成功 不知道是否有函式或任何方式可以了解這一個變數是否有被設定過? 再次感謝各位大大的解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.238.130 ※ 編輯: javafang 來自: 114.25.238.130 (10/14 00:08)
javafang:可以透過exists函式,若回傳值是0,就表示沒有定義 10/14 00:17
javafang:例: echo exists("xx") 10/14 00:18
kornelius:you should use scope, g: for s: or l: 10/18 20:42
javafang:感謝kornelius大大,這一個好像有一點深,我要研究一下~ 10/18 21:27
kornelius:譬如說 exists('g:foo') 10/19 12:38
javafang:感謝kornelius,我原本以為你在說scope()這一個函式~ 10/19 20:50