swift中的自定义运算符

在swift中,开发者可以通过自定义系统不存在的运算符来实现特殊的需求。

自定义运算符分为以下三种:

一、前缀运算符:prefix

使用示例:

//声明

prefix operator ++

//实现自定义功能

prefix func ++(param:Int)-> Int{

return param

}

二、中缀运算符:infix

使用示例:

infix operator ++

func ++ (param1 : Int, param2:Int)-> Int{

return param1*param1 + param2*param2

}

三、后缀运算符:postfix

使用示例:

postfix operator ++

postfix func ++ (param: Int) -> Int{

return param1+param1

}

注意:

Swift语言中也有一些保留符号,它们不可以被自定义。保留符号为=、->、//、/*、*/、.、<、>、&、?、!。

你可能感兴趣的:(swift中的自定义运算符)