Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chapel 如何使用domain.find()作为测试_Chapel - Fatal编程技术网

Chapel 如何使用domain.find()作为测试

Chapel 如何使用domain.find()作为测试,chapel,Chapel,我有一个字符串域,我想测试一个元素。这似乎是我想要的,但它给了我一个错误 var names: domain(string); names += "bob"; if !names.find("bob") { writeln("Where is Bob?") } 产生错误 error: illegal access of iterator or promoted expression 要检查域中的成员资格,您需要使用domain.member(): 至于您的原始示例,没有domain.fi

我有一个字符串域,我想测试一个元素。这似乎是我想要的,但它给了我一个错误

var names: domain(string);
names += "bob";
if !names.find("bob") {
  writeln("Where is Bob?")
}
产生错误

error: illegal access of iterator or promoted expression

要检查域中的成员资格,您需要使用
domain.member()


至于您的原始示例,没有
domain.find()
,因此您的原始示例实际上是在域的每个元素上升级为
string.find()
。更详细地描述这一点。

name.member(“bob”)如何对空的
name
域作出反应?它返回false
if !names.member("bob") {
  writeln("Where is Bob?")
}