基本類型的變量在復(fù)制的時候直接復(fù)制值,所以不能修改,引用類型的變量在復(fù)制的時候復(fù)制的是引用,所以修改是安全的
Kotlin閉包閉包的概念 閉包(Closure)的概念總是存在于各種支持函數(shù)式編程的語言中。首先理解什么是閉包,這里取JavaScript文檔中對閉包的定義: 函數(shù)和對其周圍狀態(tài)(lexi...
它是一個suspend函數(shù),創(chuàng)建一個新的協(xié)程作用域,并在該作用域內(nèi)執(zhí)行指定代碼塊,它并不啟動協(xié)程。其存在的目的是進(jìn)行符合結(jié)構(gòu)化并發(fā)的并行分解(即,將長耗時任務(wù)拆分為并發(fā)的多個...
這是誰?它想干啥? 先一個一個來看: 對于compose函數(shù),接收兩個參數(shù)f、g,返回另外一個函數(shù)。 而f和g這個兩個參數(shù)都是函數(shù)類型: f函數(shù)接收一個A類型參數(shù),返回一個B...
這文章說的有問題,“在kotlin中,函數(shù)就是對象”,這在瞎說,lambda表達(dá)式會被編譯成Function對象,內(nèi)聯(lián)函數(shù)只在高階函數(shù)中才有用
白話kotlin:內(nèi)聯(lián)函數(shù)助你提升運行效率什么是內(nèi)聯(lián)函數(shù) 這個玩意吸取自C++,如下: 內(nèi)聯(lián)函數(shù)是C++的增強(qiáng)特性之一,用來降低程序的運行時間。當(dāng)內(nèi)聯(lián)函數(shù)收到編譯器的指示時,即可發(fā)生內(nèi)聯(lián):編譯器將使用函數(shù)的定義體來替...
如果對Kotlin泛型還有不了解的地方,建議觀看大牛老師的講解
https://www.bilibili.com/video/BV1Ph411C7dG?p=14
Kotlin泛型很多講解泛型相關(guān)的文章都是生搬硬套,懂的人沒必要去看,不懂的人根本看不懂。本文由淺入深帶你深入理解Kotlin及java中的泛型。 簡書在粘貼時把瀏覽器卡死,并且格式有很多問...
第二列應(yīng)該是 outRect.left = space / 2; outRect.right = space / 2; 這樣子才能居中,畫個圖就能看出來了
GridLayoutManager設(shè)置間距的相關(guān)問題GridLayoutManager設(shè)置一個3列列表的間距,左右貼邊,中間居中。由于RecyclerView會將寬自動填充滿,因此每個item的右邊都會留有空白部分,又由于是3...