首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何快速返回结构体?

如何快速返回结构体?
EN

Stack Overflow用户
提问于 2022-03-25 20:00:34
回答 3查看 291关注 0票数 -4

这是我的结构:

代码语言:javascript
复制
struct State {
  var current: StateEntry?
  var rStack: [StateEntry] = []
  var uStack: [StateEntry] = []
}

我有一个返回类型为State的函数:

代码语言:javascript
复制
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?
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-03-25 20:19:09

返回空对象

return State()

返回包含某物的对象。

return State(current: StateEntry(), rStack: [], uStack: [])

票数 1
EN

Stack Overflow用户

发布于 2022-03-25 20:07:01

返回状态(当前:零,rStack:[],uStack:[])

返回State.init()

票数 0
EN

Stack Overflow用户

发布于 2022-03-25 20:11:22

由于所有属性都有默认值,所以只需返回State()

代码语言:javascript
复制
func createEmptyState() -> State {
    return State()
}

  • State.self错了。它表示类型。
  • return参数也是错误的。语法不存在。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71622491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档