Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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
为什么';t Kotlin让我使用writeText扩展吗?_Kotlin_Kotlin Extension - Fatal编程技术网

为什么';t Kotlin让我使用writeText扩展吗?

为什么';t Kotlin让我使用writeText扩展吗?,kotlin,kotlin-extension,Kotlin,Kotlin Extension,我有一个带有方法的Kotlin类,该类创建一些文本,然后我想将其写入一个文件: import java.io.File import java.util.* import kotlin.io.* class MyClass { fun run() { val result = html { head { title { +"Entry page" } } body {

我有一个带有方法的Kotlin类,该类创建一些文本,然后我想将其写入一个文件:

import java.io.File
import java.util.*
import kotlin.io.*

class MyClass {
    fun run() {
        val result = html {
            head {
                title { +"Entry page" }
            }
            body {
                h1 {
                    +"Map"
                }
                +"Some HTML code"
            }
        }
        File("target/wdef/index.html").writeText(result)
    }
}
我得到一个错误,
writeText(result)
以红色突出显示,我得到错误消息
error:(26,40)Kotlin:未解析引用:writeText


如何修复它?

问题可能是您将错误的类型传递给了
writeText
。它需要
字符串
,但您要传递一个html构建对象
html
。尝试使用
转换字符串

File("target/wdef/index.html").writeText(result.toString())

问题可能是您向
writeText
传递了错误的类型。它需要
字符串
,但您要传递一个html构建对象
html
。尝试使用
转换字符串

File("target/wdef/index.html").writeText(result.toString())

谢谢,但是在
文件(“target/wdef/index.html”).writeText(result.toString())
中,
writeText
部分也高亮显示为红色。您确定整个项目已解决吗?应该还有更多内容。谢谢,但是在
文件(“target/wdef/index.html”).writeText(result.toString())
中,
writeText
部分也高亮显示为红色。您确定整个项目已解决吗?应该还有更多。看起来像是build\project配置有问题。您可以从CLI构建它吗?请在此处回答,生成\项目配置似乎有问题。您可以从CLI构建它吗?请在这里回答