教程所使用的搭建環(huán)境 Mac OS 10.14.6 VirtualBOx 6.0.12 Ubuntu image: ubuntu-18.04.3...
我們經(jīng)常會(huì)提到到SSO,OAuth,OpenID,SAML,一時(shí)間會(huì)讓人摸不清他們之間的關(guān)系和區(qū)別,最近簡單粗淺的研究了一下,分享出來。還有很多...
聲明并應(yīng)用注解 注解只能擁有如下類型的參數(shù):基本數(shù)據(jù)類型、字符串、枚舉、類引用、其他的注解類,以及前面這些類型的數(shù)組。指定注解實(shí)參的語法與 Ja...
范型類型參數(shù) 聲明范型類型 你還可以用同樣的語法聲明泛型的擴(kuò)展屬性。 可以給類或接口的方法、頂層函數(shù),以及擴(kuò)展函數(shù)聲明類型參數(shù)。 范型約束 上界...
重載算數(shù)運(yùn)算符 Kotlin 限定了你能重載哪些運(yùn)算符,以及你需要在你的類里面定義的對(duì)應(yīng)名字的函數(shù),你不能定義自己的運(yùn)算符。 可重載的二元算術(shù)運(yùn)...
聲明高階函數(shù) 顯示聲明 函數(shù)類型的返回值也可以標(biāo)記為可空類型: 定義一個(gè)函數(shù)類型的可空變量 調(diào)用作為參數(shù)的函數(shù) 看到這個(gè)調(diào)用我們很自然的會(huì)想到,...
可空性 可控性主要的內(nèi)容是幾個(gè)云算法的運(yùn)用:?、?.、?:、as?、let、!!、lateinit這幾個(gè)運(yùn)算符或者關(guān)鍵字的使用。值得一提的是,有...
基本語法 如果 lambda 表達(dá)式是函數(shù)調(diào)用的最后一個(gè)實(shí)參,它可以放到括號(hào)的外邊。 當(dāng) lambda 是函數(shù)唯一的實(shí)參時(shí),你還可以去掉調(diào)用代碼...
接口 接口的方法可以有一個(gè)默認(rèn)實(shí)現(xiàn) 如果你實(shí)現(xiàn)了這個(gè)接口,并且對(duì)默認(rèn)行為感到滿意的話可以省略 showOff的實(shí)現(xiàn),但你需要為 click 提供...