这是我的结构:
struct State {
var current: StateEntry?
var rStack: [StateEntry] = []
var uStack: [StateEntry] = []
}我有一个返回类型为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?
}发布于 2022-03-25 20:19:09
返回空对象
return State()
返回包含某物的对象。
return State(current: StateEntry(), rStack: [], uStack: [])
发布于 2022-03-25 20:07:01
返回状态(当前:零,rStack:[],uStack:[])
或
返回State.init()
发布于 2022-03-25 20:11:22
由于所有属性都有默认值,所以只需返回State()
func createEmptyState() -> State {
return State()
}State.self错了。它表示类型。return参数也是错误的。语法不存在。https://stackoverflow.com/questions/71622491
复制相似问题