Swift下划线(_)

_ _(下划线)

斯威夫特(Swift)的照片。 이 _ 가가? 。보봐다。

  func greet(person:String,day:String)->字符串{ 
返回“你好,(人),今天是(天)。”
}
问候(人:“鲍勃”,天:“星期二”)

예예제에서는간단한 问候 이선언되어다。 실문없어입니입니。(실제별겠습니겠습니。

  func greet(name person:String,_ day:String)->字符串{ 
返回“你好,(人),今天是(天)。”
}
 问候(“约翰”,上:“星期三”) 

问候 t이번에는 _ 이다。 。이함수도정상다。 사사이의이차? 만가좋은이미보셨겠지만,함수이가이차있습니다。


问候(人:“鲍勃”,天:“星期二”)
问候(姓名:“约翰”,“星期三”)

가다르다!

에서는,Swift에서는때때,때로인자(自变量)의이있어야다。 person, 人:“鲍勃” 에서人,부분이있어야다는다。 면다면 과라벨은것일까요? 선언시로함수论点이름입니다。

斯威夫特함수의함수의함수의。다요구합니다。 论点이름을고다고같습니다같습니다。 下载,默认情况下的默认参数。

그렇다면것일까요것일까요것일까요? 姓名:实参姓名:字符串 따로라벨을정있습니다。 _음은음은_입니다。 보이시나요? 问候함수이앞에다。 네,_는이처럼参数처럼따로붙이고지싶사싶다。 정리하자면,

Swift넘는는_ _ _ _용한용한。


func iGotIt(_了解:字符串,_参数:字符串,_标签:字符串)->字符串{
返回“ \(理解)\(参数)\(标签)?”
}
  print(iGotIt(“您”,“了解”,“标签”)) 

마지막제처럼기이하게말인지해하시겠죠이말인?

자료

斯威夫特告诉我_:是什么?
Swift需要一个约定来说明函数名称是什么,不仅包括函数名称本身(在… stackoverflow.com 之前)