Kotlin中main函数内调用带参函数出现语法错误求助
Kotlin代码语法错误分析
你的代码错误出现在main函数中调用ani方法的语句:ani(name: "jan")。
Kotlin里,声明参数类型时用冒号(:),但**调用函数使用命名参数时,需要用等号(=)**来关联参数名和对应的值。你这里混淆了参数声明和传参的语法。
修正后的代码可以有两种写法:
- 使用命名参数(更清晰,尤其参数较多时):
fun ani(name: String) { val aaha = "hi" + name println(aaha) } fun main() { ani(name = "jan") }
- 使用位置参数(当参数顺序明确时):
fun ani(name: String) { val aaha = "hi" + name println(aaha) } fun main() { ani("jan") }
内容的提问来源于stack exchange,提问作者kiran naidu veraraju
相关产品推荐
相关产品推荐

