Heim  >  Artikel  >  Web-Frontend  >  Grundkenntnisse über Swift

Grundkenntnisse über Swift

php中世界最好的语言
php中世界最好的语言Original
2018-03-12 16:31:231232Durchsuche

Dieses Mal werde ich Ihnen das Grundwissen über Swift vermitteln. Was sind die Vorsichtsmaßnahmen über das Grundwissen von Swift?

cmd + Strg + e Den gleichen Objektnamen ersetzen

cmd + Umschalt + o Suchen und finden

Verwenden Sie die Guard-Syntax, um zu bestimmen, ob jedes Element einen Wert hat Solange ein Element Null ist, wird der nachfolgende Code nicht mehr ausgeführt!

guard let pty = list?[i],           let cName = property_getName(pty),           let name = String(utf8String: cName)          else{                    // 这个guard 在for循环里面,不能写return                    // 继续遍历下一个                    continue}
在闭包中调属性, 需要用self.调用
loadData { (list) in            print(list)            // `拼接`数组, 闭包中定义好的代码, 在需要的时候执行, 需要 self. 指定语境             self.personList += list            // 刷新表格 }

Typkonvertierungas
Außer String in Swift, die meisten Verwendungen von as require? / !
as! / as? wird direkt auf der Grundlage des vorherigen Rückgabewerts ermittelt
Hinweis: Wenn let/guard let null-Anweisung, verwenden Sie immer as?

let vc = segue.destination as! DetailViewController        
// 设置选种的 person, indexPathif let indexPath = sender as? IndexPath {      // indexPath 一定有值
      vc.person = personList[indexPath.row]
}

closure Rückrufwert

Deklarieren Sie ein Abschlussattribut

//闭包是可选的var completionCallBack: (()->())?

2. Rufen Sie den Abschluss auf, um den Wert zu übergeben

// 执行闭包回调// OC 中执行block前都必须判断是否有值, 否则容易崩溃// ! 强行解包 (Xcode 帮助修订, 一定不要用 `!`)// ? 可选解包 -> 如果 闭包为 nil, 就什么也不做completionCallBack?()

Ich glaube, Sie haben die Methode beherrscht, nachdem Sie den Fall gelesen haben In diesem Artikel finden Sie weitere spannende Artikel auf der chinesischen PHP-Website.

Verwandte Lektüre:

Detaillierte Erläuterung der Verwendung von Rxjs

Verwendung von CSS zum Abschneiden von Text in HTML

Das obige ist der detaillierte Inhalt vonGrundkenntnisse über Swift. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn