kotlin以自定義獲取器的形式提供了自定義計算屬性的便利。 這是我構建的真實應用程式的示例計算屬性,該應用程式從自定義location
類獲取屬性並返回該位置的簡短說明。
val friendlydescription get(): string
province?.let
}description += " $country"
return description
}print(mylocation.friendlydescription) // "neighborhood in denver, colorado, united states"
每次設定屬性值時,都會呼叫乙個自定義設定器。 在我的應用程式中,有時需要將搜尋結果及其型別儲存到realm資料庫中,但是我無法儲存列舉值-僅儲存原始型別。 因此,在這種情況下,當設定了resulttype
的列舉值時,我還將為if /當需要將其儲存在realm中時設定乙個restulttypestring
屬性。
enum class searchresulttype
private lateinit var resulttypestring: string
var resulttype: searchresulttype
get()
set(value)
result.resulttype = searchresulttype.history
print(result.resulttypestring) // "history"
to learn more about kotlin getters and setters, visit the official docs.
翻譯自:
DOM獲取和設定屬性
一.節點 節點 node 這詞是網路術語,表示網路中的乙個連線點,乙個網路就是由一些節點構成的集合。三種型別節點 元素節點,文字節點,屬性節點 不要忘記買東西 上行 中 元素為元素節點,title a gentle reminder 為屬性節點 不要忘記買東西為文字節點 二.css 繼承 inher...
js獲取和設定屬性
function square num var total 50 全域性變數 var number square 20 alert total 結果為50 function square num var total 50 全域性變數 var number square 20 alert total ...
js獲取和設定屬性
function square num var total 50 全域性變數 var number square 20 alert total 結果為50 function square num var total 50 全域性變數 var number square 20 alert total ...