首页 > 解决方案 > Kotlin:预期 ')' 错误,代码未运行

问题描述

我对 kotlin 相当陌生,下面是我的代码。我期望的结果应该是“Hello Kotlin”,但我不断收到错误,不知道为什么。

 fun sayHello(itemtogreet:String){
        val msg = "Hello" + itemtogreet
        println(msg)
    }
    
    fun main(){
         sayHello(itemtogreet:"Kotlin")
    }

标签: kotlin

解决方案


这是一个语法问题,您有两种选择:

  1. 删除参数名称
fun sayHello(itemtogreet:String){
  val msg = "Hello" + itemtogreet
  println(msg)
}
    
fun main(){
  sayHello("Kotlin")
}
  1. 使用明确的参数名称(仅当您有多个参数时才有用):
fun sayHello(itemtogreet:String){
  val msg = "Hello" + itemtogreet
  println(msg)
}
    
fun main(){
  sayHello(itemtogreet = "Kotlin")
}

推荐阅读