swift 自定义操作符

声明   infix  operator   +~

实现  func  +~  (inout firstValue: Int, inout secondValue: Int )  -> {

firstValue = firstValue + secondValue

secondValue = secondValue+1

operator 为操作符的声明

prefix 为操作符的作用方式, prefix为前置操作符   infix为中间操作符  postfix为后置操作符

实现与一般操作符的重载一样

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 操作符 操作符优先级 在像 1 + 2 * 3 这样的表达式中, 2 * 3 被首先计算, 因为中缀操作符 * ...
    焉知非鱼阅读 1,426评论 0 1
  • 重载运算符 在Swift中,类和结构体是可以提供现有运算符的自定义实现,也就是重载现有运算符。三元运算符(a?b:...
    Raaaaamsey阅读 1,965评论 0 3
  • C++运算符重载-上篇 本章内容:1. 运算符重载的概述2. 重载算术运算符3. 重载按位运算符和二元逻辑运算符4...
    Haley_2013阅读 2,318评论 0 51
  • 看到很多人在总结2016年的投资收益率,其实收益率的统计口径不一致会导致没有可比性。 我个人感觉统计收益总共需要如...
    石门吹雪阅读 567评论 0 0
  • ![图片上传中...95%](file:///storage/emulated/0/tencent/MicroMs...
    柏鹭907阅读 204评论 0 0