getter

    3熱度

    2回答

    num設置時應該是可以爲空的,但它返回的內容應始終爲非空(具有默認值)。 class Test { var num: Int? = null get() = field ?: 5 // default value if null } 雖然返回的值始終不爲空的對我來說很有意義以下甚至不進行編譯,因爲該類型不是推斷,但是從支持字段採取: val a: Int = Test(

    -6熱度

    2回答

    我在寫代碼練getter和setter方法,我已經碰到以下情況: 我創建5個產品,一類是私有聲明它們。我希望我的getter根據方法接收的參數返回產品的名稱。像,public String getProduct(String product) {}。到目前爲止,我已經寫了如下: class Products { private String p1 = "Mocha", p2 = "Lat

    2熱度

    3回答

    This article describe getters。它有一個部分「 智能/自我重寫/懶惰的獲得者」 而且我不清楚,默認情況下是getter'memoized',還是我應該自己實現這個功能 class Foo() { get boo() { this._boo = this._boo || new Boo(); return this._boo; }

    0熱度

    2回答

    我是kotlin的新手,無法找出此問題。 我有一個不可空的屬性,可能會或可能不會被使用。 因此,我已委派它在一個懶惰的方式,以便它在需要時被初始化。 private val labelAnimator: ObjectAnimator by lazy { ObjectAnimator.ofFloat(this, "floatingLabelFraction", 0f, 1f) } 不

    151熱度

    3回答

    我有時會在getter的屬性中看到縮寫。例如。這兩種類型: public int Number { get; } = 0 public int Number => 0; 有人可以告訴我,如果這兩者之間有任何區別。他們如何表現?他們都是隻讀嗎?

    3熱度

    1回答

    有一段時間我一直在想,我希望你們能分享你對這件事的看法。大約半年前,當我編寫一個由PLC控制的機器人時,我首先發現了這個問題。在結構化文本中,我使用get-functions從類中返回一個對象。這樣我就可以做任何我想要的類的成員/變量(使用getter和setter)。這爲我節省了很多工作,因爲我不必爲了從一個更深層的物體中獲取某些東西而做出單獨的功能。 目前我正在用Qt C++進行編程,但又遇到

    0熱度

    1回答

    我有一些關於在JavaScript中使用setter的問題。 設置方法的問題,當我想要設置屬性的值lastName或firstName什麼也沒有發生。 你會如此善待給我任何建議,關於如何解決它? 預先感謝您 function User(fullName) { this.fullName = fullName; Object.defineProperties(this, {

    3熱度

    1回答

    的任意屬性我有一個類,看起來像這樣 export default class { constructor() { this.store = {} } setX (x, y) { this.store[x] = y } } 我如何定義上this.store一個getter得到一個未定義的值時返回0? 讓我舉一個例子: setX('a

    0熱度

    1回答

    我想將字符串數組存儲到我的mysql數據庫中,並在檢索它時解析它,但我得到的「字符串不能表示數組」。是否可以改變類型的getter可能與sequ​​elize,如果是的話將如何做? choices: { type:Sequelize.TEXT, get(){ var val = this.getDataValue('choices'); return val

    1熱度

    1回答

    內訪問「myProperty的」我有這樣的代碼: @IBInspectable var myProperty: String? { set(newValue) { //logic for setter } get { return myProperty } } 上面的代碼生成一個警告: 嘗試訪問「myProperty的」內它自己