我对 R 不是很熟悉,但无论如何我正在为 ac 库编写 R 包装器。我遇到了这个问题。如何确定输入参数是否为字符串?详细地说,我应该这样写:
dyn.load("hello.so")
do_process <- function(str) {
if(!is.character(str))
stop("not a character or string");
result <- .Call("hello", as.character(str))
return result
}
或这个:
dyn.load("hello.so")
do_process <- function(str) {
if(!is.string(str))
stop("not a character or string");
result <- .Call("hello", as.string(str))
return result
}
谢谢。