我从init Block https://wiki.gnome.org/Projects/Genie#init_Block中读到了这一行
在类或结构之外声明的 init 块相当于 C 中的“main”函数,并且可能只存在其中一个。
也就是说,我们可以在类或结构中声明一个 init 块。
是的!我们可以在课堂上写一个 init 块,但是怎么写呢?
构造工作正常:
[indent=4]
struct Asd
A: string
construct()
A = "123"
init
var a = Asd ()
print a.A
当我将构造替换为init时,它不起作用!
如何在struct中编写一个init块?