Swift中带参数的函数的一般写法是这样的:

func someFunction(firstParameterName: Int, secondParameterName: Int) {// 在函数体内,firstParameterName 和 secondParameterName 代表参数中的第一个和第二个参数值
}

调用该函数时,写法是:

someFunction(firstParameterName: 1, secondParameterName: 2)

但有时我们一些函数的参数前有一个“_”,类似这样:

func someFunction(_ firstParameterName: Int, secondParameterName: Int) {// 在函数体内,firstParameterName 和 secondParameterName 代表参数中的第一个和第二个参数值
}

那么这个“_”是什么意思呢,看看函数的调用就知道了:

someFunction(1, secondParameterName: 2)

“_”是代表函数调用时,可以忽略参数名称。

Swift 函数参数前的“_”是什么意思?相关推荐

  1. Swift 函数参数标签和参数名称

    解析:每个函数参数都有一个参数标签( argument label)以及一个参数名称( parameter name).参数标签在调用函 数的时候使用;调用的时候需要将函数的参数标签写在对应的参数前面 ...

  2. python函数参数定义不合法_下列哪种函式参数定义不合法?

    python 函数参数定义有四类: 1,必选参数:调用函数时候必须赋值的参数. a,须以正确的顺序传入函数 b,调用时的数量必须和声明时的一样 def exa(x): return x #b作为参数进 ...

  3. swift函数参数指针传递inout和@escaping冲突的解决方法

    这里写目录标题 需求 解决方法 容易产生的问题 总结 今天深入解决关于函数参数指针的问题.问题是这样,我在swift的一个函数里面,参数里需要传递一个指针类型的Int,但是这个函数里面还有一个逃逸闭包 ...

  4. python函数参数定义顺序_[python]函数默认参数顺序问题

    1.python2.python3 三者顺序是:位置参数.默认参数.*args def foo(x,y=1,*args):passfoo (1,2,3,4,5) // 其中的x为1,y=1的值被2替换 ...

  5. python函数参数定义不合法_面试题 - Operater - 博客园

    1.执行这行代码结果是多少[i**i for i in range(3)] 我写的答案是[0,1,3],忘记了0**0是1 [1,1,3] 2.关于python内存管理:变量可以无需指定类型,可以使用 ...

  6. c++ 传入回调函数 参数没有传入_一文读懂回调函数

    1 什么是回调函数? 来自公众号:C语言与cpp编程 首先什么是"回调"呢? 我的理解是:把一段可执行的代码像参数传递那样传给其他代码,而这段代码会在某个时刻被调用执行,这就叫做回 ...

  7. php 函数传值_传址_函数参数,php函数的传值与传址(引用)详解

    在php中我们函数传值就比较简单了,但可能有些朋友地天真无邪函数传址或引用搞不明白,下面小编来给各位介绍在php中函数传值与传址(引用)介绍,希望对各位有所帮助. php中引用的用法: 1. 变量的引 ...

  8. php 函数传值_传址_函数参数,php函数的传值与传址(引用)详解_PHP教程

    在php中我们函数传值就比较简单了,但可能有些朋友地天真无邪函数传址或引用搞不明白,下面小编来给各位介绍在php中函数传值与传址(引用)介绍,希望对各位有所帮助. php中引用的用法: 1. 变量的引 ...

  9. Swift 1.1语言函数参数的特殊情况本地参数名外部参数名

    Swift 1.1语言函数参数的特殊情况本地参数名外部参数名 7.4  函数参数的特殊情况 声明定义有参函数时,为函数的每一个参数都定义了参数名称.根据参数名定义的形式不同,函数参数包括本地参数和外部 ...

最新文章

  1. Datawhale厦门大学分享记录!
  2. mysql三大范式 答案_数据库三大范式定义与理解
  3. CIO无法忽视的三大云角色
  4. Python 词典增加和删除
  5. 12行代码AC_Leecode 495. 提莫攻击——Leecode每日一题系列
  6. 报错apachectl -t
  7. 可能是最先出来的关于介绍使用Vue3的一本书
  8. UOJ Test Round 3
  9. ubuntu 安装deb程序文件失败的解决方法
  10. Google 推出 Android 11 的 Developer Preview 3 版本
  11. 浏览器请求静态资源的流程
  12. 非IT专业大学生对erp的思考
  13. springBoot于tomcat7搭建websocket服务
  14. 卡诺模型:用数据捕捉用户的真正需求
  15. 运动垫的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. 前端开发:遇到提示Invalid prop:type check failed for prop “modelValue“. Expected Number…的解决方法
  17. rm -rf /* 数据恢复记录
  18. OBS接入网络摄像机
  19. Windows Server 2012/2016 桌面显示我的电脑图标
  20. 内存管理(一)MRC

热门文章

  1. 组织过程管理,项目管理过程
  2. 教你快速入门Excel-宏与VBA(下)
  3. pat basic 1069 微博转发抽奖
  4. 2021年安全员-C证(山东省-2021版)最新解析及安全员-C证(山东省-2021版)考试APP
  5. Gox语言中使用内存虚拟文件系统提升IO处理速度-GX43.1
  6. iphone降频 测试软件,你的 iPhone 被降频了吗?检测方法看这里
  7. C语言大小端数据转换总结
  8. 本地数据仓库项目(一) —— 本地数仓搭建详细流程
  9. 实验!实验!还是实验!
  10. CTF-MISC隐写总结