В Swift знак амперсанда
&
предназначен дляinout
параметров. Нравитсязначение переменной = 3
func inoutfunc (inout onlyPara: Int) {
onlyPara ++
}
inoutfunc (& value) // теперь значение 4
Это не похоже на то, что
onlyPara
является указателем, возможно, так оно и есть, и сразу получить разыменование при использовании его внутри функции. Является ли onlyPara указателем?Когда мне не нужен тип
IntPointer
, почему методы фреймворка используют типNSErrorPointer
? Потому что они не могут изменить методы из-за существующего кода Objective-C?- # P8 #
# P9 #
- # P10 #
# P11 #
Может кто меня просветит. Использовать только Swift очень просто. Я думаю, что вопросы - это одна часть знаний о &
между swift и Objective-C (как адрес оператора)
&
и т. Д. - person Binarian   schedule 27.06.2014