功能特定类型的我想是这样的: 如何实现迅速
enum ArgType { case Case1, case Case2 }
func foo(arg: ArgType) {
// code
}
上面的代码工作,但ArgType
仅用于功能foo
,所以我更喜欢以某种方式在“限制”函数的范围,我应该怎么做?
func foo(arg: T) where T = enum _ { case Case1, case Case2 } {
// code
}
// this doesn't compile, I put this here just for an example for what I want
我觉得这个问题有点不清楚,你想达到什么目的? –
@AhmadF,对不起。考虑到问题中的代码,我可以编写另一个函数'bar(arg:ArgType)',因为'ArgType'对bar也是可见的,我想要阻止它。 –