Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift中操作员的逃生关闭_Swift_Generics_Operator Overloading_Operators_Currying - Fatal编程技术网

Swift中操作员的逃生关闭

Swift中操作员的逃生关闭,swift,generics,operator-overloading,operators,currying,Swift,Generics,Operator Overloading,Operators,Currying,如何在Swift变量中存储用于计算运算符的函数 无论是Int.还是Int.都不要用括号括起来 let comparator: (Int, Int) -> Bool = (<) let comparator:(Int,Int)->Bool=(@ChristianSchnorr Don't:)它一点也不明显。你知道有没有办法将它作为该类型的属性访问吗?我猜(@ChristianSchnorrInt上的哪个静态方法?小于symbol的@ChristianSchnorr表示“全局” let

如何在Swift变量中存储用于计算运算符的函数

无论是
Int.还是
Int.都不要用括号括起来

let comparator: (Int, Int) -> Bool = (<)

let comparator:(Int,Int)->Bool=(@ChristianSchnorr Don't:)它一点也不明显。你知道有没有办法将它作为该类型的属性访问吗?我猜
(@ChristianSchnorr
Int
上的哪个静态方法?小于symbol的
@ChristianSchnorr表示“全局”

let comparator: (Int, Int) -> Bool = {
    return $0 < $1
}
public protocol Comparable : Equatable {
    ...
    public static func <(lhs: Self, rhs: Self) -> Bool
    ...
}
let comparator: (Int, Int) -> Bool = (<)