序章:为什么学习使用kotlin、及kotlin的一些碎碎念
为什么使用kotlin?
当然是因为项目目前的开发语言是kotlin啊!
一方面是想能够尽快适应项目,另一方面,kotlin这门语言独特的语法,确实很吸引我,也让我意识到java代码在某些程度上的繁琐性(其实这种繁琐性在一定的编码习惯下能够形成很好的代码阅读性,最起码个人这样认为)。
最重要的是,kotlin是基于jvm的,而且其独特的语言特性和面向函数编程的思想都是一些很好很需要吸收的东西。
个人原因的话,我比较好奇心重,觉得这玩意很酷。在工作与个人的需求下, 决定努力去学好这门语言。
Emmmm,在最近的工作中,遇到最大的问题就是集合处理,由于对kotlin的语法不熟悉,遍历过程中出现了一些问题,本身编码思想没有转变的我不得不花费一些麻烦的方法来实现功能。
然后发现,Java的语法真的是巨麻烦。
这篇草稿兜兜转转待了一个月了,今天收到消息现在项目可能面临重构的情况(技术负责人切换,原本的框架太小,撑不下以后预想的业务所有将可能在原有的基础上推到重做),但是既然开了这个头,感觉学会这个玩意还是很有意思的,那就从今天开始吧,正式的记录自己学习kotlin的心路历程。
如果学习顺利的话,也会出一些基于kotlin的springboot跟springcloud的学习之路。
加油。学习与生活共存。
本文的代码会出现在本人的github上。
本文使用的IDE采用的是IntellJ IDEA。