假设我有一个如下列表
foo=list(bar="hello world")
我想检查我的列表是否有特定的键。我观察到任何不等于的foo$bar2
都会返回,所以我想我可以检查返回值是否为空,但这似乎不起作用:NULL
bar2
bar
if (foo$bar2==NULL) 1 # do something here
但是,这给出了错误:
Error in if (foo$bar2 == NULL) 1 : argument is of length zero
然后我尝试了 NULL 是否等同于 false,就像在 C 中一样:
if (foo$bar2) 1 # do something here
这给出了同样的错误。
我现在有两个问题。如何检查列表是否包含密钥?以及如何检查表达式是否为空?