Maison > interface Web > js tutoriel > Connaissances de base sur Swift

Connaissances de base sur Swift

php中世界最好的语言
Libérer: 2018-03-12 16:31:23
original
1298 Les gens l'ont consulté

Cette fois, je vais vous apporter les connaissances de base sur Swift. Quelles sont les précautions concernant les connaissances de base sur Swift. Voici des cas pratiques, jetons un coup d'œil.

cmd + ctrl + e Remplacer le même nom d'objet

cmd + shift + o Rechercher et trouver

Utiliser la syntaxe de garde pour déterminer si chaque élément a une valeur à son tour. Tant qu'un élément est nul, le code suivant ne sera plus exécuté !

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            // 刷新表格 }
Copier après la connexion

Conversion de type as
Sauf String dans Swift, la plupart des utilisations. de as require? / !
as! / as? est déterminé directement en fonction de la valeur de retour précédente
Remarque : si let / guard let null, utilisez toujours as?

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

fermeture valeur de rappel

Déclarer un attribut de fermeture

//闭包是可选的var completionCallBack: (()->())?
Copier après la connexion

2. Appelez la fermeture pour transmettre la valeur

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

Je pense que vous maîtrisez la méthode après avoir lu le cas. dans cet article, veuillez prêter attention aux choses plus excitantes. D'autres articles connexes sur le site Web chinois de php !

Lecture connexe :

Explication détaillée de l'utilisation de Rxjs

Utiliser CSS pour tronquer du texte en HTML

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal