相同代码 kotlin 比 java 简洁许多,加上语法糖和更丰富的 util 函数,能节省很多时间,而面试中时间非常宝贵。
能想到最大的问题就是空安全,在工程中很好,但是做题时如果都是 nullable 的变量处理起来就会很麻烦,不过感觉可以直接把参数设为非空,edge case 和面试官提一下就好了。而且很多内置函数都有个返回非空的版本,实在不行可以用?.let 包一下。
另外可能面试官没有用过 kotlin ,不过其实整体语法和 Java 挺像的,应该没有太大的理解壁垒。
目前为止没有体验到 Kotlin 做题不如 Java 的地方,想问下会有什么隐藏坑吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.