作者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)
1F:→ javafang:可以透过exists函式,若回传值是0,就表示没有定义 10/14 00:17
2F:→ javafang:例: echo exists("xx") 10/14 00:18
3F:→ kornelius:you should use scope, g: for s: or l: 10/18 20:42
4F:→ javafang:感谢kornelius大大,这一个好像有一点深,我要研究一下~ 10/18 21:27
5F:→ kornelius:譬如说 exists('g:foo') 10/19 12:38
6F:→ javafang:感谢kornelius,我原本以为你在说scope()这一个函式~ 10/19 20:50