iOS开发 - Swift语法的部分理解(持续更新)

从OC转用Swift,感觉Swift实在太强大了,是真爱!!(糟了,是心动的感觉!)
但由于使用Swift时间较短,很多语法和修饰词没理解。就像刚拍拖不久的女朋友,总想了解多一点,摸。。摸透一点(别想歪了啊嘻嘻)。 这里记录一下自己的理解,大佬们别见笑。

where
条件判断修饰词 ,大概与if 相当,可以理解成中文的 “当”,也可以理解成数据库的where语句。
举个栗子: 

iOS开发 - Swift语法的部分理解(持续更新)_第1张图片
where

用中文的解读就是:数组Array的扩展,当数组里面的元素Element是遵循Equatable协议的话,就可给你提供一个删除对象的方法。

再来一个 ,循环一的条件和循环二的是一样的。 对于复杂逻辑多层嵌套,where条件语法可以提高代码的易读性

iOS开发 - Swift语法的部分理解(持续更新)_第2张图片
第二颗栗子


Element
上面出现了一个元素Element的东西,从代码中无法跳转进去查看。挺好奇它是怎么定义的。。


有空再回来更新~


小弟不才,若有错误之处,欢迎留言讨论(^_^)

你可能感兴趣的:(iOS开发 - Swift语法的部分理解(持续更新))