`if var in` 和 `if var contains` 有什么区别?
What's the difference between `if var in` and `if var contains`?
AutoHotkey documentation 列出了将变量与列表中的项目进行比较的两种方法。
if Var in MatchList
if Var contains MatchList
if var in
和 if var contains
有什么区别?
希望一些例子可以帮助证明差异。
if var in MatchList
的例子:
匹配:
F3::
example := "pizza" ; Contains a matching string.
if example in This,is,a,tasty,pizza
MsgBox, %example% found in MatchList
否定匹配:
F3::
example := "pizz" ; Contains no matching string.
if example not in This,is,a,tasty,pizza
MsgBox, %example% not found in MatchList
if var contains MatchList
示例:
匹配:
F3::
example := "ice" ; Contains a matching "i" substring.
if example contains p,i,z,z,a
MsgBox, %example% contains MatchList item(s)
否定匹配:
F3::
example := "doggy" ; Contains no matching substring.
if example not contains p,i,z,z,a
MsgBox, %example% does not contain MatchList item(s)
AutoHotkey documentation 列出了将变量与列表中的项目进行比较的两种方法。
if Var in MatchList
if Var contains MatchList
if var in
和 if var contains
有什么区别?
希望一些例子可以帮助证明差异。
if var in MatchList
的例子:
匹配:
F3::
example := "pizza" ; Contains a matching string.
if example in This,is,a,tasty,pizza
MsgBox, %example% found in MatchList
否定匹配:
F3::
example := "pizz" ; Contains no matching string.
if example not in This,is,a,tasty,pizza
MsgBox, %example% not found in MatchList
if var contains MatchList
示例:
匹配:
F3::
example := "ice" ; Contains a matching "i" substring.
if example contains p,i,z,z,a
MsgBox, %example% contains MatchList item(s)
否定匹配:
F3::
example := "doggy" ; Contains no matching substring.
if example not contains p,i,z,z,a
MsgBox, %example% does not contain MatchList item(s)