美文网首页
Swift postfix 自定义运算符

Swift postfix 自定义运算符

作者: Buddha_like | 来源:发表于2018-05-28 17:52 被阅读0次

先来看两行代码

var one: String?     
let two = one!

运行一下发现崩溃了

在写一行代码

let three = one~~

各位一定发现再打出~~ 符号的同时会报错,因为Swift 并没有给我们提供相对应的方法
但是,我这里出打印结果了:


屏幕快照 2018-05-28 05.42.45 PM.png

空 是这次运行后的结果

给大家看一段代码


屏幕快照 2018-05-28 05.44.08 PM.png

是的 postfix 这个修饰词的作用就是为我们创建一些属于自己的自定义运算符,
包括我上个文章写得那段自增运算符,在Swift3.0之后被移除,但是我们可自行追加,也是这个原理

postfix func ++(x: inout Int) {
    x += 1
}
 var a = 0
  a++
  print(a)//1

最后,推荐一篇文章
https://www.jianshu.com/p/b3d7536b3858
本文第一个例子也是参考这位大神的文章写得。

相关文章

  • Swift之自定义运算符

    1.swift允许中自定义运算符: 前置运算符(prefix)中间运算符(infix)后置运算符(postfix)...

  • Swift 自定义运算符

    Swift自定义运算符分三种 infix二元运算符 postfix右侧运算符 prefix左侧运算符 使用的时候分...

  • Swift postfix 自定义运算符

    先来看两行代码 运行一下发现崩溃了 在写一行代码 各位一定发现再打出~~ 符号的同时会报错,因为Swift 并没有...

  • Swift 自定义运算符 ++ -- **

    Swift 自定义运算符 ++ -- ** 测试结果:

  • 《函数式 Swift》封装 Core Image

    自定义运算符 摘录来自《函数式 Swift》

  • Swift中自定义运算符

    Swift中自定义运算符 自定义运算符使用限制:如果标准的运算符不够用,还可以声明一些自定义的运算符。但自定义的运...

  • Swift-postfix 运算符

    内容: 1. 运算符作用位置的说明 如何做到在左侧,中间还是右侧执行呢? 前置运算符:prefix 后置运算符:p...

  • 在Swift中定义自己的运算符

    自定义运算符 除了实现标准运算符,在 Swift 中还可以声明和实现自定义运算符。 新的运算符要在全局作用域内,使...

  • Swift 自定义运算符

    Swift 自定义运算符 1. 运算符 Swift 提供了一组对于 C 或者 Objective-C 开发者来说十...

  • swift 应用

    //swift 暴露 objc 调用 //swift 调用 objc //自定义表达式模式 (重载运算符 ~=,自...

网友评论

      本文标题:Swift postfix 自定义运算符

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