为什么';t Kotlin让我使用writeText扩展吗?
我有一个带有方法的Kotlin类,该类创建一些文本,然后我想将其写入一个文件:为什么';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 {
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构建它吗?请在这里回答