gpt4 book ai didi

swift - Swift 方法参数中的 3 项是什么?

转载 作者:搜寻专家 更新时间:2023-11-01 06:09:59 26 4
gpt4 key购买 nike

例子:

mutating func moveByX(deltaX: Double, y deltaY: Double)

第一个参数采用 Double 并将其作为 deltaX 保存在该方法范围内。但是,什么是 ydeltaY

我读了这个但找不到任何相关信息:https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Methods.html

最佳答案

这就是 Swift 模仿 Objective C 的命名参数(参数的伪命名)的方式。它很容易分解。

mutating func moveByX(deltaX: Double, y deltaY: Double)
1 2 3 4 5 6
  1. 方法名的开头
  2. 第一个参数名称
  3. 第一个参数类型
  4. 方法名的第二部分
  5. 第二个参数名称
  6. 第二个参数类型

在此示例中,该方法实际上称为 moveByX:y: 等效的 Objective C 方法定义如下所示。

- (void)moveByX:(Double)deltaX y:(Double)deltaY

调用此方法时,名称的第二部分单独包含在其余参数中。

var dub = Double(0.5)
moveByX(dub, y: dub)

关于swift - Swift 方法参数中的 3 项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27737022/

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