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