是的,这是正确的。Swift正以这种方式解决语言不一致的问题(初始化程序始终需要这样做)。
如果您不想使用外部参数名称,只需将其显式删除即可:
func frobnicate(_ runcible: String) { print("Frobnicate: (runcible)") }您可以在Swift Evolution 0046中阅读完整的原理

是的,这是正确的。Swift正以这种方式解决语言不一致的问题(初始化程序始终需要这样做)。
如果您不想使用外部参数名称,只需将其显式删除即可:
func frobnicate(_ runcible: String) { print("Frobnicate: (runcible)") }您可以在Swift Evolution 0046中阅读完整的原理