0

我不知道如何检查一组变量中的 1 个(或多个)变量是否等于一个值:

体育

 let linecurr = getline(endlijn-line)
 let lineabov = getline(endlijn-line-1)

 if  lineabov =~ '[!;:.?]\s*$'
      \ || (lineabov || linecurr) =~ '^\s*$'
      \ || (lineabov || linecurr) =~ '^\s*\(---\|===\)'
 etc.

(lineabov || linecurr) --> 这不起作用。

如何检查一组变量中的 1 个(或多个)变量是否等于一个值?

4

1 回答 1

3

您似乎想匹配一组变量。为此,您可以创建一个列表,然后查看该列表中的任何内容是否与您想要的匹配。

let l = [ var1, var2, var3, var4 ]
if match(l, "pattern") != -1
    ... 

match返回匹配的变量的索引,如果没有匹配则返回 -1。


查看第一个变量是否具有您想要的值。如果它不检查其他变量。

(lineabov =~ '^\s*$') || (linecurr =~ '^\s*$') 
于 2013-06-11T13:41:22.053 回答