Kotlin 1 1 Beta 2 重點更新

2021-09-23 23:54:11 字數 888 閱讀 9188

說真的,看到這個標題的時候我還挺興奮,離 release 又近了一步。不過,看了這篇文章的時候,我就覺得也是醉醉的。發生了啥呢?

原來,協程相關的依賴統統被標記為 experimental 了,以前叫:

package kotlin.coroutines
現在呢?

package kotlin.coroutines.experimental
這意味著啥?意味著我們在這次更新之後,還得把原來的協程**的包重新匯入一遍,另外,如果你想使用協程,那麼你還需要在配置當中呢啟用它,例如 gradle 配置需要加入:

kotlin  

}

你在公升級所有的依賴的時候,確保它是相容 1.1.0-beta-38 的,這一點很重要,不然等著報錯吧!

話說,為啥要這麼搞呢?按照官方的說法就是,協程這個特性目前已經實現的非常不錯了,內建 api 非常少,靈活擴充套件性也強,不過他們覺得這個東西還有很大的潛力,也不能就這樣作為最終版本給大家放出來,而作為實驗特**給大家使用呢,更多地還是希望大家能提提意見啥的。嗯,說實在的,協程這個特性真不是個小特性。

話說,1.1 的編譯器終於聲稱相容 1.0 的原始碼了,這表明我們再也不用搞兩個 intellij 分別裝 1.0 穩定版的外掛程式和 1.1 beta 版的外掛程式了。

是的,就算你不用 1.1 的特性,你裝 1.1 的外掛程式,用 1.1 的編譯器,寫 1.0 的**毫無壓力!!

什麼?你問我試了沒?當然,我一直用最新的外掛程式,折騰地挺苦的 t t,勸諸君還是裝穩定版吧,吃螃蟹要做好心理準備~!

瀏覽了一下 1.1beta 2 的主要特性,其實就是改改包名,修幾個小 bug,大的改動基本沒有了。如果大家想要盡早上手 1.1 的特性,那麼就從現在開始吧~

java 陣列2(重點)

intarr for inti 0 i 6 i string str arrays.tostring arr 將陣列arr 轉換為字串 system.out println str 該方法的作用是複製陣列,獲得乙個新陣列 intarr intnewarr1 arrays.copyof arr,4 複...

wait函式 2(重點)

pid t 型別 實際上就是int型 pid t wait int status 引數 status 是乙個整形指標。如果status不是乙個空指標,則終止程序的終止狀態將儲存在該指標所指向的記憶體單元中。如果不關心終止狀態,可以將 status引數設定為null。status 不是null時子程序...

dagger2 重點筆記

官方架構例子,裡面有個dagger2的結合的例子 dagger2 通過註解來生成 定義不同的角色,主要的註解有 inject module component provides scope subcomponent 等。簡單地說,通過物件型別傳遞 物件以來,通過 module和 provides 提...