最新上架!!!《 Kotlin極簡教程》  陳光劍(機械工業出版社)

程式設計師詩人發表於2017-09-10

《Kotlin極簡教程》正式上架:

點選這裡 > 去京東商城購買閱讀

點選這裡 > 去天貓商城購買閱讀

非常感謝您親愛的讀者,大家請多支援!!!有任何問題,歡迎隨時與我交流~


59b6553dN8f39a5c2.jpg
448812242.jpg
2018541380.jpg
358945133.jpg

Kotlin快速入門教程 零基礎學會Kotlin開發書籍 Kotlin基礎知識 Kotlin實戰 java Android應用開發教程 。

歡迎閱讀,感謝大家關注!!還請大家多多指教!!!

推薦語

本書是不可多得的優秀圖書,內容翔實,描述簡潔,作者對程式語言有深刻的理解,融入了自己多年的開發經驗……Kotlin非常新,而且發展也非常快,是一門非常有前景的開發語言,我希望AndroidJava程式設計師都能停下來閱讀這本Kotlin的圖書,以系統地瞭解這項技術。
雷卷 阿里巴巴70Java程式設計師

這是一本精彩有趣的好書。閱讀本書,你會再次感受到程式設計的樂趣。我讀過許多程式設計的書籍,但是這本書對程式設計的深刻見解依然深深觸動了我。雷影 阿里巴巴技術專家

光劍的這本書是非常不錯的Kotlin教程。書中有大量有趣而實用的程式碼例項,理論與實踐相結合,強烈推薦大家閱讀。木羽 阿里巴巴高階技術專家

身處網際網路大潮洶湧席捲的時代裡,對新知識的無限渴望和孜孜不倦的探求,是一名技術人員對自己的基本要求。陳光劍的這本書是Kotlin語言領域中非常值得借鑑的學習資料,無論是剛入門的技術小白,還是需要進階的技術痴漢,都可在這本書中找到另一番天地。 鬱磊 有贊測試專家

Kotlin具備簡潔的語言、與Java的無縫互譯、很棒的IDE支援,且不斷進化,如果你剛剛從事或者一直從事Android開發,Kotlin都將成為你很好的起點或新的助手。本書作為對Kotlin語言程式設計上手和基本使用都是不錯的參考資料,必定對大家有所幫助。石舟 阿里巴巴測試專家

在快速發展與創新的今天,不斷孕育出各種新語言。Kotlin非常具有代表性,具有簡明性和獨特的表達能力,同時易於“併發程式設計”。這本書豐富而全面地介紹了這門優秀的語言。任何對程式語言感興趣的程式設計師都不妨閱讀一下,相信你定會有收穫。林文國 二維火資深架構師

作為JetBrains IDE的忠實使用者,也一樣喜歡上了它的Kotlin,而這本書絕對是Kotlin難得的教程,內容全面,理論和實戰兼得。對我來說,讀這本書的收穫比自己想象的更多。劉鼎亮 挖財資深工程師

我清楚地記得當初從Eclipse切換到JetBrains的Intelij時帶來的效率提升和極致的使用者體驗,其中細節只有真正用過才能體會到。可以想見,JetBrains出品的Kotlin必然也會帶來各種令人驚喜的提升。光劍在許多人還沒注意到Kotlin的時候就已經開始動手實踐了,並帶來了一本語言精練、內容全面、示例豐富的教程,他親自使用並檢驗過Kotlin的很多特性,有許多心得和深刻理解,這是一本不可多得的帶領程式設計師領略Kotlin的便捷和高效的指南。  有山 阿里巴巴技術專家

這是一本Kotlin入門的好書,內容翔實全面,並且由淺入深,通過大量的案例,引導讀者一步步瞭解Kotlin的方方面面,於開卷者大有裨益。張立柱 策道科技CTO

歡迎閱讀,還請大家多多指教!!!

出版社: 機械工業出版社
ISBN:9787111579939
版次:1
商品編碼:12181725
品牌:機工出版
包裝:平裝
開本:16開
出版時間:2017-09-01

Kotlin 極簡教程#


Kotlin 中的可空型別:

這樣,我們就可以放心地呼叫 a 的方法或者訪問它的屬性,不會導致 NPE:

>>> val a="abc"
>>> a.length
3

如果要允許為空,我們可以在變數的型別後面加個問號?宣告一個變數為可空的:

>>> var a:String?="abc"
>>> a=null
>>> var one:Int?=1
>>> one=null
>>> var arrayInts:IntArray?=intArrayOf(1,2,3)
>>> arrayInts=null
>>> arrayInts
null

如果我們宣告瞭一個可空String?型別變數na ,然後直接呼叫length屬性,這將是不安全的。編譯器會直接報錯:

>>> var na:String?="abc"
>>> na=null
>>> na.length
error: only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type String?
na.length
  ^

我們使用安全呼叫?. 和 非空斷言呼叫 !!.

>>> na?.length
null
>>> na!!.length
kotlin.KotlinNullPointerException

我們可以看出,程式碼返回了null 和 kotlin.KotlinNullPointerException。

安全呼叫在鏈式呼叫中很有用。在呼叫鏈中如果任意一個屬性(環節)為空,這個鏈式呼叫就會安全返回 null。

如果要只對非空值執行某個操作,安全呼叫操作符可以與 let (以呼叫者的值作為引數來執行指定的函式塊,並返回其結果)一起使用:

>>> val listWithNulls: List<String?> = listOf("A", "B",null)
>>> listWithNulls
[A, B, null]

>>> listWithNulls.forEach{
... it?.let{println(it)}
... }
A
B 

—————————————————————————————

最新上架!!! 《 Kotlin極簡教程》 陳光劍: Kotlin快速入門教程 零基礎學會Kotlin開發書籍 Kotlin基礎知識 Kotlin實戰 java Android應用開發教程 。 歡迎閱讀,謝謝大家關注!!還請大家多多指教!!!

淘寶天貓連結:https://detail.tmall.com/item.htm?id=558314778440
京東連結:https://item.jd.com/12181725.html
噹噹網連結:http://product.dangdang.com/25162042.html


相關文章