美文网首页
swift小技巧

swift小技巧

作者: lg大大 | 来源:发表于2016-10-31 15:39 被阅读0次

1.重载操作符(定义一个全新的操作符)

//precedencegroup:定义一个操作符优先级
precedencegroup dianji{
    //定义了结合律,加法和减法是left,从左到右的计算顺序
    associativity: none
  //制定优先级(MultiplicationPrecedence:乘法运算)
    higherThan: MultiplicationPrecedence
}
infix operator +*:dianji

操作符的声明必须在全局范围内;
2.在函数中修改参数的值
func change(num: var Int) 这个语法在3.0的时候已经不能编译通过了.所以要通过函数来修改参数的值,可以用inout关键字

func changeNum(num:inout Int) {
        num += 1
    }
//调用

var num = 1
changeNum(num: &num)
print(num)

3 typealias:给已存在的类型加个别名 :typealias location = CGPoint

相关文章

  • Swift 4.1迁移 flatMap to compactMa

    参考文章:Swift 4.1 迁移小技巧 —— CompactMap Swift 4.1引入了compactMap...

  • 一个元组小技巧 & Swift与OC混编

    一个元组小技巧 ![Uploading Honzon_045208.jpg . . .]#元组小拓展用法Swift...

  • Swift: 小技巧

    扩展(Extension)任务:求一个数的平方 为了求5的四次方我们被迫创建变量 squaredOfFive --...

  • swift小技巧

    1.重载操作符(定义一个全新的操作符) 操作符的声明必须在全局范围内;2.在函数中修改参数的值func chang...

  • Swift小技巧

    Swift简洁,高效的小技巧 1.单例的正确姿势,相比OC,Swift的单例简洁到极致 2.defer语句会推迟包...

  • Swift小技巧(一)

    所有小技巧都是基于Swift3 1.OC中的#pragma mark在swift中,使用// MARK:来实现 结...

  • Swift tableViewCell展示的隐藏小技巧

    Swift tableViewCell展示的隐藏小技巧 去除tableViewCell底部多余的线 self.ta...

  • Swift 调试小技巧

    调用堆栈 在调试阶段,除了打断点查看当前线程的调用堆栈外,也可以使用 Thread 的方法 callStackSy...

  • Swift小技巧(五)

    1.利用谓语语法和正则表达式,判断字符串是否符合特定格式 2.如何判断app运行在真机还是模拟器上面 3.OC中的...

  • Swift小技巧(六)

    1.如何自定义class的描述信息 2.如何获得app内部的某个plist文件,并生成一个swift的字典来使用 ...

网友评论

      本文标题:swift小技巧

      本文链接:https://www.haomeiwen.com/subject/guhputtx.html