结构类型可以在 swift 中静态调度吗?

问题描述

我想我几乎明白什么是静态或动态调度了。

据我所知,结构类型结构实例将始终是静态调度

struct A {
    func yo() {
        print("A")
    }
}

var a: A = A()
a.yo()

但是,具有协议类型(使用协议方法)的结构实例将是动态调度,而不使用协议和扩展强>.


protocol Foo {
    func yo()
}

struct A: Foo {
    func yo() {
        print("A")
    }
}

var a: Foo = A()
a.yo()

所以,我只是想知道结构类型可以动态调度吗?”如果可以,你能告诉我一些例子吗? ⬇️ ?? 是任何实例

var a: structType = ?? 
a.yo() 

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)