Kotlin:“fun main(parameters:Array <String>)”中的默认参数如何在不指定任何值的情况下打印“guest”
我是kotlin新手,对“主”功能有疑问。 当我试图在main函数内部打印第一个参数时,它以guest方式返回。
从哪里返回,我没有分配任何值的主函数的参数。
任何帮助应该是对我学习的一个很好的支持
fun main(parameters: Array<String>){ println("kudus, ${parameters[0]}")}
输出获得是:
kudus, guest
这是因为你通过guest
作为参数。 如果你使用了在线编译器 ,你将会Exception in thread "main" .java.lang.ArrayIndexOutOfBoundsException: 0
fun main(parameters: Array<String>) { println("kudus, ${parameters[0]}") }
这不是默认情况下发生的。 启动程序时,IDE可能会添加一个参数。 你肯定已经在之前的任何时候配置过了。 检查运行配置并删除参数。
- 输入自己的值来组合最新
- 在Android Studio中Kotlin构建失败
- 创建一个微调器,当选择一个项目时调整它的宽度
- Kotlin直接访问android.support.v4.app.Fragment中的Button对象引用
- 如何将表达式转换为在Kotlin中的时间
- 如何从Kotlin函数类型返回
- 类型不匹配:推断类型是FragmentActivity? 但是在将支持库更新到27.0.0时预期上下文
- 如何用kotlin 1.1.0 kotlinx-coroutines-core lib的功能替换Anko的doAsync,uiThread?
- gradle项目同步失败的基本功能将无法正常工作在android studio 3.0