gpt4 book ai didi

kotlin - 是否可以使用内插的字符串模板调用kotlin的js函数?

转载 作者:行者123 更新时间:2023-12-02 13:34:41 25 4
gpt4 key购买 nike

现在,IntellJ显示一条红色的波浪线:参数必须是字符串常量

private fun fromEnv(name: String) {
return js("process.env[${name}]") as Unit
}

我已经搜索过,但是没有找到任何类似的问题。

由@ alexey-romanov解决

就像这样简单:
private fun fromEnv(name: String) {
return js("process.env[${name}]") as Unit
}

编译为:
function fromEnv(name) {
var tmp$;
return typeof (tmp$ = process.env[name]) === 'string' ? tmp$ : throwCCE();
}

最佳答案

不,不是。但是您可以只在name的code参数中使用js:

private fun fromEnv(name: String) {
js("process.env[name]")
}

此示例与文档的 Inline Javascript部分中的 o变量的使用几乎相同:
fun jsTypeOf(o: Any): String {
return js("typeof o")
}

关于kotlin - 是否可以使用内插的字符串模板调用kotlin的js函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59457907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com