Kotlin之 和 最簡單的理解

2021-10-05 13:09:59 字數 421 閱讀 9380

1)、?在宣告物件時,把它跟在類名後面,表示這個類允許為null

var list: arraylist? = null
2)、呼叫物件時,把它跟在物件後面,表示如果為null程式就會視而不見,比如我們**如下

list?.size
這裡就算是list為null,也不會丟擲空指標異常,

3)、物件a?:物件b

var size = list?.size? : 0
如果size不為空就取size的值,如果是空的話就取0,等價三元操作符

int size = list.size != 0? size : 0
"!!"加在變數名後,如果物件為null,那麼系統一定會報異常!

Kotlin 實現簡單的recycleView

1.首先新建乙個集合用來存放模擬資料 val mutablemapof mutablemapof mutablemapof.put a 1 mutablemapof.put b 2 mutablemapof.put c 3 mutablemapof.put d 4 2.然後新建管理者和adapter...

C 中委託的最簡單理解方式

近這段時間比較空閒,回顧了一下基礎的東西,溫故而知新嘛!裡就先談一下物件導向最基礎而且最重要的型別之一 委託 下面用乙個比較容易理解的例子來方便理解 唉,羅嗦了這麼多,還是看一下例子比較實際。下面定義了兩個類 乙個是駕駛員類,乙個是駕駛方法類。在driveclass類中我們可以定義所有動物為駕駛員 ...

用最簡單的方式理解正則3

我們繼續前面的內容 示例3 強調內容 需求 匹配出qwe裡不同也是可以的 import re citing re.match a za z w a za z qwehl group print citing 輸出 qwehl 內容所以我們來試試加 的方法 import re citing re.ma...