Ballerina 如何将字符串转换为int?
根据示例,使用int.convert进行字符串到int的转换。但是,在Ballerina 1.0.0中,这不起作用:Ballerina 如何将字符串转换为int?,ballerina,Ballerina,根据示例,使用int.convert进行字符串到int的转换。但是,在Ballerina 1.0.0中,这不起作用: $ ballerina version Ballerina 1.0.0 Language specification 2019R3 $ cat test.bal public function main() { string x = "42"; int|error y = int.convert(x); } $ ballerina build test.bal
$ ballerina version
Ballerina 1.0.0
Language specification 2019R3
$ cat test.bal
public function main() {
string x = "42";
int|error y = int.convert(x);
}
$ ballerina build test.bal
Compiling source
test.bal
error: .::test.bal:3:19: undefined function 'convert'
$
此外,如本文所述,SO也不起作用:
$ ballerina version
Ballerina 1.0.0
Language specification 2019R3
$ cat test.bal
public function main() {
string x = "42";
int|error y = <int>x;
}
$ ballerina build test.bal
Compiling source
test.bal
error: .::test.bal:3:19: incompatible types: 'string' cannot be cast to 'int'
$
Ballerina v1.0及更高版本,您可以将字符串转换为int,如下所示:
import ballerina/lang.'int as langint;
public function main() {
string x = "42";
int|error y = langint:fromString(x);
}
Ballerina v1.0及更高版本,您可以将字符串转换为int,如下所示:
import ballerina/lang.'int as langint;
public function main() {
string x = "42";
int|error y = langint:fromString(x);
}
从芭蕾舞演员《天鹅湖》发行版开始,您只需进行类型转换即可。不需要额外进口
public function main() {
string x = "42";
int|error y = int:fromString(x);
}
从芭蕾舞演员《天鹅湖》发行版开始,您只需进行类型转换即可。不需要额外进口
public function main() {
string x = "42";
int|error y = int:fromString(x);
}
你能试试这样的吗:int val=check strVal;我不是芭蕾舞专家,但这是我在网上找到的。试着在施法之前使用check。你能试试这样的方法吗:int val=check strVal;我不是芭蕾舞专家,但这是我在网上找到的。试着在施法前使用check。效果很好。在中提供的文档在第一次阅读中我忽略了这一点…您也可以像这样导入内置int包。进口芭蕾舞演员/国际语言;并将函数称为int | error y='int:fromStringx;。以“”开头的标识符称为分隔标识符。一个用例是处理关键字冲突。效果非常好。在中提供的文档在第一次阅读中我忽略了这一点…您也可以像这样导入内置int包。国际芭蕾舞团;并将函数称为int | error y='int:fromStringx;。以“”开头的标识符称为分隔标识符。一个用例是处理关键字冲突。