如何 return 在 swift 中构造?
How to return struct in swift?
这是我的结构:
struct State {
var current: StateEntry?
var rStack: [StateEntry] = []
var uStack: [StateEntry] = []
}
我有一个 return 类型的函数 State:
func createEmptyState() -> State {
var state = State.self
return state.current == nil, state.rStack == [], state.uStack == []//How do I return these values of struct in this function?
}
return 状态(当前:无,rStack:[],uStack:[])
或
return State.init()
由于所有属性都有默认值,您可以简单地 return State()
func createEmptyState() -> State {
return State()
}
State.self
是错误的。它代表类型。
return
的说法也是错误的。语法不存在。
至return 空对象
return State()
到 return 包含某物的对象。
return State(current: StateEntry(), rStack: [], uStack: [])
这是我的结构:
struct State {
var current: StateEntry?
var rStack: [StateEntry] = []
var uStack: [StateEntry] = []
}
我有一个 return 类型的函数 State:
func createEmptyState() -> State {
var state = State.self
return state.current == nil, state.rStack == [], state.uStack == []//How do I return these values of struct in this function?
}
return 状态(当前:无,rStack:[],uStack:[])
或
return State.init()
由于所有属性都有默认值,您可以简单地 return State()
func createEmptyState() -> State {
return State()
}
State.self
是错误的。它代表类型。return
的说法也是错误的。语法不存在。
至return 空对象
return State()
到 return 包含某物的对象。
return State(current: StateEntry(), rStack: [], uStack: [])