在下面的函數調用.didSelectRating
什麼是self
參數(?)表示?這究竟是什麼?函數調用中的自變量是什麼意思?
我在幾次之前就已經看過這個,不知道如何瞭解這個語法,因爲我不知道要查找什麼。我明白第二個參數中的rating
單詞是參數名稱,但我不明白逗號前面的第一個單詞是如何封裝名稱和參數的。
這是什麼叫,它在做什麼? self
是這裏唯一使用的詞還是可以在這裏使用的其他東西?
protocol RatingPickerDelegate {
func preferredRatingSymbol(picker: RatingPicker) -> UIImage?
func didSelectRating(picker: RatingPicker, rating: Int)
func didCancel(picker: RatingPicker)
}
func selectRating(selectedRating: Int) {
delegate?.didSelectRating(self, rating: selectedRating)
// Other logic related to selecting a rating
}
參數標籤的要求從Swift 2更改爲Swift 3.我猜這個代碼是Swift 2;有關更多信息,請參閱https://github.com/apple/swift-evolution/blob/master/proposals/0046-first-label.md。 – sbooth