标签: swift
我遇到了这行代码
let shouldExpandWindow = self.itemsOffset + self.items.count == self.windowOffset + self.windowCount
我不习惯在if语句之外看到==。我知道这是为了进行比较。但是在这种情况下如何运作呢。谢谢
==
答案 0 :(得分:1)
==是一个函数,它接受两个相同类型的值(例如Int)并返回Bool。例如,如果要比较两个Int,则函数签名为:
Int
Bool
func ==(lhs: Int, rhs: Int) -> Bool
然后将比较结果分配给shouldExpandWindow,其中Swift推断出类型为Bool。
shouldExpandWindow
你可以通过选项 - 点击==来找到这个: