当前位置: 首页 > 知识库问答 >
问题:

IntelliJ给出了关于Kotlin中引用的错误

顾斌
2023-03-14

我试图通过静态编程语言教程从Freecode营,但有这个问题的参考。

IntelliJ抱怨说

  1. 未解决的引用:main()中sayHello()中的问候语
  2. 意外标记(使用';'分隔同一行的表达式),在"Hi"之后
fun sayHello(greeting:String, vararg itemsToGreet: String) {
    itemsToGreet.forEach { itemToGreet ->
        println("$greeting $itemToGreet")
    }
}

fun main() {
    val interestingThings = listOf("Kotlin", "Programming", "Comic Books")
    sayHello(greeting:"Hi", itemsToGreet:"Kotlin", "Programming", "Comic Books")
}

似乎只有通过“=”才能为参数赋值,而不是“:”

共有1个答案

苏高远
2023-03-14

“问候语:”是参数名称提示。代码应如下所示:

sayHello("Hi", "Kotlin", "Programming", "Comic Books")

查看如何自动显示提示。

 类似资料:
  • 问题内容: 我正在使用IntelliJ中的Google App Engine。我正在尝试在我的JSP中使用JSTL标记。我尝试了在互联网上找到的两个不同的URI,它们都给我错误: 和 它将网址变红并表示无法解析taglib。我尝试删除URL的不同部分以查看是否- 给我任何自动完成的爱,但没有运气。 我需要做些什么才能使这项工作吗? 问题答案: 确保将JSTL库jar添加到模块依赖项中。

  • 我试图根据用户使用calandar类输入的日期来确定一天是否是周末。但是当我打印出当天的值时,我得到了不正确的输出。 这是我的代码: 但是输出

  • 我通过gradle init--dsl kotlin生成一个框架kotlin应用程序- 类型不匹配:推断的类型是kotlin。字符串,但java.lang.字符串是预期的。 我已经尝试了使缓存/重启无效的各种步骤。删除. gradle、。想法、~/。gradle等刷新gradle项目,停止gradle守护进程。刷新intellij项目(删除~/. intellijIDea.../system di

  • 我在摆弄弹力靴,但每向前走一步,就会让我后退两步。 我将我的简单应用程序与Springboot连接在一起,但我没有得到这个错误: 还有这一点: 我不用任何数据库。应用程序非常简单。下面是主要的类: 下面是其他两个类和: 就是这样。尽管它可能很简单。 下面是文件结构以及build.gradle文件内容: 能有人请帮助我让这个小程序运行,指出我在正确的方向,以解决这个问题? 事先好心谢谢你。

  • 错误:任务“:app:CompileFlutterBuildDebug”执行失败。 进程“command”d:\flutter\bin\flutter.bat“已完成,退出值为非零%1 > 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。

  • 我试图找到大数的阶乘 我输入t个测试用例 每种情况下都有一个数字,我试图找到它的阶乘 我将阶乘的数字存储在向量中(动态数组) 每次乘以递减的n值 功能显示:显示矢量v中的所有数字 n=5的输出