相关疑难解决方法(0)

Kotlin中的变量名称前的Kotlin星号运算符或Kotlin中的Spread运算符

我想知道在Kotlin中变量名之前asterisk究竟是做什么的.我*argsSpring boot Kotlin上看到了这个():

@SpringBootApplication
open class Application {

    @Bean
    open fun init(repository: CustomerRepository) = CommandLineRunner {
        repository.save(Customer("Jack", "Bauer"))
        repository.save(Customer("Chloe", "O'Brian"))
        repository.save(Customer("Kim", "Bauer"))
        repository.save(Customer("David", "Palmer"))
        repository.save(Customer("Michelle", "Dessler"))
    }
}

fun main(args: Array<String>) {
    SpringApplication.run(Application::class.java, *args)
}
Run Code Online (Sandbox Code Playgroud)

syntax kotlin

84
推荐指数
5
解决办法
2万
查看次数

在Kotlin中IntArray与Array <Int>

我不确定an IntArray和an 之间的区别在于Array<Int>Kotlin以及为什么我不能互换使用它们:

missmatch

我知道IntArray转换为int[]定位时JVM,但Array<Int>转换为什么?

此外,你也可以拥有String[]YourObject[].为什么Kotlin具有类型的类{primitive}Array,几乎任何东西都可以排列成数组,而不仅仅是基元.

kotlin

54
推荐指数
2
解决办法
1万
查看次数

标签 统计

kotlin ×2

syntax ×1