本篇主要说一下Koltin分支中的秘密的第一个:Koltin关键字(final/if/for)、运算符(+/-/?:)是如何被识别的?陆续后面还有会3-4篇来介绍其他秘密,文章中提到的代码和其他资料已开源到Android知识体系& Android-Body
人与人之间主要通过语言来进行沟通,那程序之间可以沟通吗?是靠什么进行沟通的?
答案是肯定的,人与人之间的沟通主要是靠语言,程序之间也是可以靠语言沟通的。语言大致分为中文、英文、日文等其目的是统一不同风格的文化进行交流。程序又有C、Python、JAVA、Kotlin等其目的也是不同风格的程序语言与人交流,但是最后都会转化成计算机指令供机器识别、执行。人的语言是多样的又是多变的,之所以多样和多变主要是人和人是不同的,每个人都有自己的思维方式和特点。理解一句话可能有不同的意思但是程序是固定的又是严谨的容不得一丝的错误和漏洞,这也就是程序容易出Bug的原因。比如:
小美:今晚我们约一下
-
人:约我干嘛?我是不是要穿个西服?做个发型?
-
程序:滚
程序就是这么高冷,因为他是严谨的你必须告诉他约会的时间、约会的地点、约会要干什么、几个人约会、需要带什么东西、要约会多久、需要带钱吗、今晚还用回家吗等等。我们知道JAVA