Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Swift中使用函数参数名称大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

调用方法时,使用 Swift参数名称,除了第一个参数.为什么不使用名字? 使用Swift手册中的变体; var count2: Int = 0 func incrementBy2(amount: Int, numberOfTimes times: int) { count2 += amount * times} 这将工作; incrementBy2(2, numberOfTimes: 7) 然而,
@H_489_13@
调用@L_616_1@时,使用 Swift参数名称,除了第一个参数.为什么不使用名字?

使用Swift手册中的变体;

var count2: Int = 0
func incrementBy2(amount: Int,numberOfTimes times: int) {
count2 += amount * times}

这将工作;

incrementBy2(2,numberOfTimes: 7)

然而,这给了我“无限参数标签数量调用

incrementBy2(amount: 2,numberOfTimes: 7)

在这里一个理由,还是它是“只是它的方式”的东西之一?

这是遵循Objective-C所使用的约定,其中第一个参数的名称与@L_616_1@名称相结合.以下是一个例子:
- (void)incrementByamount:(NSInteger)amount
            numberOfTimes:(NSInteger)times
{
    // stuff
}

您可以调用以下@L_616_1@:

[self incrementByamount:2 numberOfTimes:7];

通过将参数的名称并入到@L_616_1@的名称中,阅读更加自然.在Swift中,您可以实现与以下相同的操作:

func incrementByamount(amount: Int,numberOfTimes: int) {
    // same stuff in Swift
}

调用@L_616_1@如:

incrementByamount(2,numberOfTimes: 7)

如果你不想使用这个约定,Swift可以让你更加明确,并定义单独的内部和外部参数名称,如下所示:

func incrementByamount(incrementBy amount: Int,numberOfTimes: int) {
    // same stuff in Swift
    // access `amount` at this scope.
}

你可以这样调用@L_616_1@:

incrementByamount(incrementBy: 2,numberOfTimes: 7)

大佬总结

以上是大佬教程为你收集整理的在Swift中使用函数参数名称全部内容,希望文章能够帮你解决在Swift中使用函数参数名称所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。