内联属性

inline修饰符可以被用在没有backing field的属性访问器上。你可以给每一个属性访问器进行标注:

val foo: Foo
    inline get() = Foo()
var bar: Bar
    get() = ...
    inline set(v) { ... }

你也可以将整个属性进行标注,这将导致属性的访问器(setter和getter)都是内联的:

inline var bar: Bar
    get() = ...
    set(v) { ... }

在调用点,inline访问器会被内联就像一个正常的inline函数。

results matching ""

    No results matching ""