{Kotlin学习日记}Day17 Koan第一关

大家好,我是William。

从今天开始,我将不会按部就班地人工翻译官方文档了,太无聊了,而且学习效率低下。

其实学习Kotlin最快的方法就是直接做Koan测试题,不懂就看测试题中的提示。
做完整套Koan测试题,面试Kotlin工程师的岗位基本也没问题了(目前至少是这样子)。

Koan总共有42关,我打算每天一关,每关做个简析(个人吐槽)。
接下来开始今天的内容吧,Koan第一关。

关卡链接:
https://try.kotlinlang.org/#/Kotlin%20Koans/Introduction/Hello,%20world!/Task.kt

Intrduction

Hello, world!

Simple Functions

Take a look at function syntax and make the function start return the string "OK".
In the tasks the function TODO() is used that throws an exception. Your job during the koans will be to replace this function invocation with a meaningful code according to the problem.

fun start(): String = TODO()

译:
本题先叫你看看函数语法糖。然后写个返回"OK"的字符串的函数。

解:
假设你之前对Kotlin一窍不通,那么直接点击上面[函数语法糖]链接,跳进去看看函数表达式是什么,看完后你会发现函数表达式其实跟Lambda表达式很像。于是直接删除TODO(),然后写上"OK"。

答:

fun start(): String = "OK"

小结

今天就这么简单,不然Koan第一关就不叫Introduction了。记得写完后点击按钮Check,Kotlin在线编译器会自动调取单元测试,然后输出单元测试结果。没事别点击第三个按钮Show answer。题目中的超链接function syntax记得有空多看看,全面了解Kotlin Function机制和特性。

你可能感兴趣的:({Kotlin学习日记}Day17 Koan第一关)