kotlin エラー「error: expecting a top level declaration」の解決方法

kotlin エラー「error: expecting a top level declaration」の解決方法

kotlinで、エラー「error: expecting a top level declaration」の解決方法を記述してます。

環境

  • OS windows11 home
  • java 17.0.2
  • kotlin 1.6.10-release-923

エラー全文

以下のコードで発生。

class human(var name: String)

val s = human("taro")
println(s.name)

エラーメッセージ

hello.kt:4:1: error: expecting a top level declaration
println(s.name)
^

原因

「main」関数内で記述していないだけ

対処法

「main」関数内に記述する

class human(var name: String)

fun main(){
    val s = human("taro")
    println(s.name) // taro
}