Swift实战问题之Swift 中的下划线_是什么意思?

本文探讨了Swift中下划线_的用法,包括作为临时占位符以及未命名函数参数的情况。通过示例,解释了如何在函数定义和调用中使用下划线,以提高代码的可读性和简洁性。
摘要由CSDN通过智能技术生成

实战问题

Swift 中的下划线_是什么意思?例如下面的函数参数

for _ in 1…5 { 
 print(“hello”) 
} 
 
if let _ = optionalValue {} 
 
_ = object.functionThatReturnsAValue() 

解决

您在两种情况下使用下划线:

表达式返回一个值,但您不想将其分配给变量。相反,您将其分配给下划线。一个例子:

for _ in 1…5 { 
 print(“hello”) 
} 
 
if let _ = optionalValue {} 
 
_ = object.functionThatReturnsAValue() 

未命名的函数参数。在 Swift > 2.2 中,所有函数参数都被命名。在 Objective-C 中,第一个函数参数没有命名。为了解决这个问题,您可以用下划线替换函数的参数名称。调用此函数时,不必使用参数名称(因此称为“未命名参数”)。

func exampleFunction(_ a:String, b:String) 
{ 
print(“do magic”) 
} 
 
exampleFunction(“aaa”, b: “bbb”) 

swift支持 argume

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值