首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在swift中访问作为数组成员的struct的成员

如何在swift中访问作为数组成员的struct的成员
EN

Stack Overflow用户
提问于 2021-04-18 23:39:09
回答 1查看 39关注 0票数 0

我有一个名为items1的数组,它的成员是一个结构Team1,它有两个成员id: UUID()和Team1: Int。我想做一个函数来计算数组的舍入成员之和。有没有人能帮我弄明白我在下面的代码中做错了什么:

代码语言:javascript
运行
复制
import Foundation

struct vrb {
    static var items1 = [
        Team1(id: UUID(), round: 14),
        Team1(id: UUID(), round: 20),
        Team1(id: UUID(), round: 24),
    ]

    static var total1: Int = 0
}

func Total() -> Int {
    var sum = vrb.items1[round.reduce(0, +)]
}

struct Team1: Identifiable {
    var id: UUID
    var round: Int
}
EN

Stack Overflow用户

回答已采纳

发布于 2021-04-18 23:54:29

你已经很接近了。你要找的是:

代码语言:javascript
运行
复制
func total() -> Int {
    vrb.items1.map(\.round).reduce(0, +)
}

items1 ("transform each element of")映射到它的.round值,然后对这些值求和。

(请注意,函数、方法和变量应该以小写字母开头,而结构等类型应该以大写字母开头。这使得其他Swift开发人员更容易理解您的代码。)

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67150366

复制
相关文章

相似问题

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