gpt4 book ai didi

swift - 同一参数有两个不同的名称有什么意义?

转载 作者:行者123 更新时间:2023-11-30 12:44:23 28 4
gpt4 key购买 nike

func mapEachElement (inArray arr: [Int],  withFunc aFunc: (Int))

为什么会有“inArray”,然后是“arr”......有什么意义?

“withFunc”和“aFunc”也是如此,它使代码变得更加复杂,并且阅读起来也更加困惑,为什么还要使用它们?

最佳答案

inArray 是函数调用者在传递参数时应使用的外部名称。 arr 是函数实现者在实现中用来引用参数的内部名称。您不必提供外部名称。这使其更具可读性。它更像是让 swift 函数名称和参数像 Objective-C 函数一样可读。

关于swift - 同一参数有两个不同的名称有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41819708/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com