swift 在Swift中创建自定义运算符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 在Swift中创建自定义运算符相关的知识,希望对你有一定的参考价值。

//Creating an operator
//prefix, postfix, infix
//https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Declarations.html
//https://developer.apple.com/reference/swift/swift_standard_library_operators

postfix operator ***

///Cubes value
postfix func *** (_ input: Int) -> Int {
    return input * input * input
}

2*** //8

infix operator >>>: MultiplicationPrecedence

/// Adds values and multiplies by 3
func >>>(_ lhs: Int, _ rhs: Int) -> Int {
    return (lhs + rhs) * 3
}

2>>>3 //15

以上是关于swift 在Swift中创建自定义运算符的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中创建自定义 UIView 并显示为弹出窗口

如何在 Swift Xcode 中创建自定义导航栏?

在 Swift 中创建自定义(八角形)UIButton 的最佳方法

如何在Xcode + Swift 4中创建自定义UIBarButtonItem类?

iOS - 如何在没有第三方框架的情况下在 Swift 中创建自定义动画横幅

在 Python 中创建自定义 Spark RDD