语法,==运算符时不在if语句中。
问题描述:
我碰到这行代码语法,==运算符时不在if语句中。
let shouldExpandWindow = self.itemsOffset + self.items.count == self.windowOffset + self.windowCount
来到我不习惯看到==
外面的if语句。我知道这是为了比较。但在这种情况下它将如何工作。谢谢
我碰到这行代码语法,==运算符时不在if语句中。
let shouldExpandWindow = self.itemsOffset + self.items.count == self.windowOffset + self.windowCount
来到我不习惯看到==
外面的if语句。我知道这是为了比较。但在这种情况下它将如何工作。谢谢
比较的结果(无论是'真'或'FALSE')被分配给变量'shouldExpandWindow ''有'Bool'类型。 – vacawama
Ohhhhhhh,好吧,这很有道理。谢谢 – Ryan
'if'与任何'Bool'一起使用。 '=='恰好返回一个'Bool',你经常会看到它被用作if语句的谓词。但是你可以使用任何其他'Bool'值,例如'if true {/ * ... * /}',如果someBoolFunction(){/ * ... * /}',如果x Alexander