0

テキストを作成するメソッドを備えた 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: Unresolved reference: writeText

どうすれば修正できますか?

4

1 に答える 1

3

問題は、間違った型を に渡すことかもしれませんwriteText。が必要Stringですが、html 構築オブジェクトを渡しますHTML。で変換してみてくださいtoString

File("target/wdef/index.html").writeText(result.toString())
于 2016-02-26T06:23:40.587 に答える