task1:函数

先看任务介绍:
手把手教你学Kotlin (2):task1-6 函数,Java to Kotlin Convert,
这个任务的意思是修改代码,让函数返回字符串"OK"。

然后看代码:

fun start(): String = TODO()

Kotlin 的函数的关键字是fun,也就是缩略版的function,我个人觉得func也比fun要好。

一个普通的函数定义如下:

fun sum(a: Int, b: Int): Int {
    return a + b
}

当函数语句只有一行,且只有返回语句时,函数可以简写如下(跟Java的函数式编程类似):

fun sum(a: Int, b: Int): Int = a + b

当表达式作为函数体时,类型可以省略,由编译器自行推断:

fun sum(a: Int, b: Int) = a + b

所以这道题的代码应该是:

fun start(): String = "OK" 

完成修改后单击右下角的check按钮,告诉你任务完成,可以进行下一个任务。
手把手教你学Kotlin (2):task1-6 函数,Java to Kotlin Convert,

task2:Java to Kotlin Convert

先看任务:
手把手教你学Kotlin (2):task1-6 函数,Java to Kotlin Convert,
这个任务是让你把Java代码改成Kotlin代码。

然后看任务代码:

fun toJSON(collection: Collection<Int>): String = TODO()

查看左边的Java代码:
手把手教你学Kotlin (2):task1-6 函数,Java to Kotlin Convert,
把Java代码复制到任务代码里,使用 自带的Java代码转换成kotlin代码的工具:
手把手教你学Kotlin (2):task1-6 函数,Java to Kotlin Convert,

任务完成

手把手教你学Kotlin (2):task1-6 函数,Java to Kotlin Convert,
可以发现Kotlin代码和Java代码还是有略微区别的:
手把手教你学Kotlin (2):task1-6 函数,Java to Kotlin Convert,

task3:Named arguments

先查看任务:
手把手教你学Kotlin (2):task1-6 函数,Java to Kotlin Convert,

查看任务代码:

fun joinOptions(options: Collection<String>) = options.joinToString(TODO())

相关文章:

  • 2021-09-09
  • 2021-06-22
  • 2021-05-30
  • 2021-11-24
  • 2021-12-31
  • 2022-02-20
  • 2021-10-26
  • 2021-08-17
猜你喜欢
  • 2022-01-23
  • 2021-04-09
  • 2021-12-29
  • 2022-12-23
  • 2021-12-08
  • 2021-12-25
  • 2021-12-27
相关资源
相似解决方案