从OC转用Swift,感觉Swift实在太强大了,是真爱!!(糟了,是心动的感觉!)
但由于使用Swift时间较短,很多语法和修饰词没理解。就像刚拍拖不久的女朋友,总想了解多一点,摸。。摸透一点(别想歪了啊嘻嘻)。 这里记录一下自己的理解,大佬们别见笑。
where
条件判断修饰词 ,大概与if 相当,可以理解成中文的 “当”,也可以理解成数据库的where语句。
举个栗子:
用中文的解读就是:数组Array的扩展,当数组里面的元素Element是遵循Equatable协议的话,就可给你提供一个删除对象的方法。
再来一个🌰 ,循环一的条件和循环二的是一样的。 对于复杂逻辑多层嵌套,where条件语法可以提高代码的易读性
Element
上面出现了一个元素Element的东西,从代码中无法跳转进去查看。挺好奇它是怎么定义的。。
有空再回来更新~
小弟不才,若有错误之处,欢迎留言讨论(^_^)
网友评论