NULL和character(0) | integer(0)等之间有什么区别?
> identical(NULL, character(0))
[1] FALSE
> is.null(integer(0))
[1] FALSE
> str(character(0))
chr(0)
> str(NULL)
NULL
一般情况下,似乎可以将NULL
作为参数传递到函数中,并且通常会返回空向量,如character(0)
,integer(0)
等。
为什么会这样呢?思考一下,是否有一个测试零的函数,类似于is.integer0
?
class(NULL); class(character(0))
- isomorphismes