Swift不需要您在代码中的每个语句后写分号(;),尽管您可以根据需要这样做。但是,如果要在一行上编写多个单独的语句,则需要分号。
这意味着Swift使用换行符作为语句终止符。是否每个语句都需要放在一行上?还是可以在单个语句中插入换行符-如果是这样,确定换行符是否终止语句的规则是什么?
Swift可以在语句中包含换行符。在像这样的复杂命令中是如此常见:
var query = HouseholdInfoTable.table
.select(HouseholdInfoTable.uuid.distinct, HouseholdInfoTable.table[*])
.join(PersonInfoTable.table, on: PersonInfoTable.householdUuid == HouseholdInfoTable.uuid)
.filter(HouseholdInfoTable.houseNumber == houseNumber)
.order(HouseholdInfoTable.sortName)
但是您可以将简单的语句分解成这样:
let a = 1
+ 2
let b = 1 +
2
通常,您可以在操作数或标点之间分割行
您可以像这样在多行注释中添加换行符:
let bigComment = """
anythingYou want can go here
asdlkasdkljfad
askjf
"""
Swift的样式向导具有更深入的信息:https://google.github.io/swift/#line-wrapping
操场是查看编译器处理内容的好地方。