作者javafang (newJ)
看板Editor
標題[vim ] 如何得這這某一個變數是否有被定義
時間Thu Oct 14 00:07:05 2010
我又來了~
想請問一下,如何知道某一個變數是否有被定義過
我知道可以透過
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