You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kotlin中main函数内调用带参函数出现语法错误求助

Kotlin代码语法错误分析

你的代码错误出现在main函数中调用ani方法的语句:ani(name: "jan")。

Kotlin里,声明参数类型时用冒号(:),但**调用函数使用命名参数时,需要用等号(=)**来关联参数名和对应的值。你这里混淆了参数声明和传参的语法。

修正后的代码可以有两种写法:

  1. 使用命名参数(更清晰,尤其参数较多时):
fun ani(name: String) {
    val aaha = "hi" + name
    println(aaha)
}

fun main() {  
    ani(name = "jan")
}
  1. 使用位置参数(当参数顺序明确时):
fun ani(name: String) {
    val aaha = "hi" + name
    println(aaha)
}

fun main() {  
    ani("jan")
}

内容的提问来源于stack exchange,提问作者kiran naidu veraraju

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 05:52:03