Swift语句是否可以跨多行拆分?
报告说: Swift不要求您在代码中的每条语句后都写分号(;),尽管您可以根据需要这样做。但是,如果要在一行上编写多个单独的语句,则需要分号Swift语句是否可以跨多行拆分?,swift,syntax,Swift,Syntax,报告说: Swift不要求您在代码中的每条语句后都写分号(;),尽管您可以根据需要这样做。但是,如果要在一行上编写多个单独的语句,则需要分号 这意味着Swift使用换行符作为语句终止符。是否每个语句都需要放在一行中?或者可以在单个语句中插入换行符吗?如果可以,确定换行符是否终止语句的规则是什么?Swift可以在语句中插入换行符。这在类似以下的复杂命令中非常常见: var query = HouseholdInfoTable.table .select(HouseholdInfo
这意味着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
"""
但是你可以把简单的语句分解成这样:
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
"""
通常,您可以在操作数或标点之间拆分行
可以使用换行符进行多行注释,如下所示:
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的样式guid具有更深入的信息:
操场是查看编译器处理内容的好地方。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
"""
但是你可以把简单的语句分解成这样:
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
"""
通常,您可以在操作数或标点之间拆分行
可以使用换行符进行多行注释,如下所示:
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的样式guid具有更深入的信息:
操场是查看编译器处理内容的好地方