Scala不是Java,Java也不是Scala。这听起来可能很明显,因为两种语言都有不同的目标和功能。它们可能会生成不同的字节码,即使它们做了一些表面上相同的事情,它们仍然可能生成不同的字节码。重要的是,归根结底,您需要非常好地理解JVM,以便弄清到底发生了什么,或者为什么某些事情是这样实现的。即使在斯卡拉也是如此。
这本书的目的并不是要详尽地列出你应该知道的关于JVM的知识--这个主题太广泛了,你可以写一整本(或多本)关于这方面的书。为了满足这一要求,你最好抓起一本关于准备Java程序员认证专业考试的书。
我这本书的目的是给您足够的知识,让您理解为什么Scala的创建者和库作者会做出某些决定。为什么我们可以做某些事情而不能做其他事情。它如何影响函数式编程。给你一些关于事物如何工作的大体概念,这样如果你想了解更多,你至少会知道谷歌搜索什么。
这本书可以作为早期访问,包括所有预期的内容。作者正在继续编辑,因为他认为改进应该由反馈来推动。如果你发现了一些你认为可以做得更好的东西,请随时联系作者,帮助他让这本书对每个人都更好。
主要的版本是PDF,而EPUB是实验性的,所以请考虑这是一个额外的奖励。
作家在Leanpub上写作、出版和销售的收入为9293792美元,获得了80%的版税,同时节省了多达2500万磅的二氧化碳和多达4.6万棵树。了解更多关于在Leanpub上写作的信息。
在购买后45天内,您只需点击两次即可获得任何Leanpub购买的100%退款。请参阅完整条款