gpt4 book ai didi

javascript - String::toByteArray() 无法在 Kotlin [js] 中编译

转载 作者:行者123 更新时间:2023-11-28 17:45:27 26 4
gpt4 key购买 nike

以下代码无法在 Kotlin Js 中编译:

"My String".toByteArray()

有什么想法吗?

返回的错误是:

[INFO]
[INFO] --- kotlin-maven-plugin:1.1.51:js (compile-js) @ client ---
[INFO] Kotlin version 1.1.51 (JRE 1.8.0_144-b01)
[INFO] Compiling Kotlin sources from [C:\myproject\src\main\kotlin]
[ERROR] C:\myproject\src\main\kotlin\mypackage\MyFile.kt: (15, 48) Unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
public fun Array<out Byte>.toByteArray(): ByteArray defined in kotlin.collections
public fun Collection<Byte>.toByteArray(): ByteArray defined in kotlin.collections
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:

相同的代码在非 JavaScript Kotlin 编译中编译:

[INFO] --- kotlin-maven-plugin:1.1.51:compile (compile) @ client ---
[INFO] Kotlin version 1.1.51 (JRE 1.8.0_144-b01)
[INFO] Compiling Kotlin sources from [C:\myproject\src\main\kotlin, C:\myproject\src\main\java]
[INFO] Module name is client
[INFO]

最佳答案

Kotlin/JS 标准库中未提供

String.toByteArray 函数。

The documentation该功能有一个关于平台和版本要求的部分。 JVM 意味着它只能在 Kotlin/JVM 上使用。

关于javascript - String::toByteArray() 无法在 Kotlin [js] 中编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46862726/

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