首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >SwiftUI ForEach了解变量用法

SwiftUI ForEach了解变量用法
EN

Stack Overflow用户
提问于 2019-11-27 09:53:30
回答 1查看 382关注 0票数 0

下面的代码对我是有效的.

代码语言:javascript
运行
AI代码解释
复制
VStack {
    ForEach(0..<self.rows, id: \.self) { row in
        HStack {
            ForEach(0..<self.columns, id: \.self) { column in

                //let data = self.item(row: row, column: column)

                Group {
                    if self.item(row: row, column: column) != nil {

                        self.content(self.item(row: row, column: column)!).frame(width: geometry.size.width/CGFloat(self.columns))

                    } else {
                        Spacer()
                    }
                }
            }
        }
    }
}

但是,当我取消注释data变量,并用数据使用替换item()调用,甚至添加return Group { }时,它停止工作并且无法推断返回类型?

EN

回答 1

Stack Overflow用户

发布于 2020-08-17 15:38:03

在Xcode12beta中,只需将type添加到param。

我的示例代码:(我更喜欢划分SwiftUi内容..否则就太乱了..)请参阅near 彩色

代码语言:javascript
运行
AI代码解释
复制
struct Issue: Identifiable{
        var id  = UUID()
        var name = ""
        var fakeMsg = ""
        var operatorInCharge = ""
        var solved = false
    }
    
    

struct CurrentIssuesView: View {
    
    let roomIssues = [
        Issue(name: "ROOM 1", fakeMsg: "2020-09-05 proiettore", operatorInCharge: "m.a", solved: true),
        Issue(name: "ROOM 1", fakeMsg: "2020-09-04 wifi", operatorInCharge: "a.b"),
        Issue(name: "ROOM 2", fakeMsg: "2020-09-04 Audio", operatorInCharge: "m.c", solved: true),
        Issue(name: "ROOM 3", fakeMsg: "2020-09-04 KBD", operatorInCharge: "m.d")
    ]
    
    
    var body: some View {
        
        let vs = VStack{
            
            Text("Current ISSUES")
            
            List(roomIssues) { (issue: Issue) in
                
                let color = issue.solved ? Color.green : Color.red
                HStack{
                    Text(issue.name).font(.system(size: 20)).foregroundColor(color)
                    Text(issue.fakeMsg)
                }
            }
        }
        return vs
    }
}

我得到了:

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

https://stackoverflow.com/questions/59067418

复制
相关文章
sql语句中(+)的作用
说明:以下示例中,表a是员工表,有a,b,c,d四个员工,性别都是男性m。表b是工资表,有a,b,d四个员工,工资对应的是1000,2000,4000。然后分别演示带(+)符号的和不带(+)符号的,结果如下。
职场亮哥
2020/10/10
1.3K0
SQL语句中 ` 的作用
做攻防世界WEB区 supersqli 题目,在构建SQL语句时,遇到SQL语句中有 ` 时可以解析,没有则不能。
LRainner
2021/01/27
1.9K0
SELECT 语句中的 子查询(Sub Query)
子查询(Sub Query)或者说内查询(Inner Query),也可以称作嵌套查询(Nested Query),是一种嵌套在其他 SQL 查询的 WHERE 子句中的查询。
一个会写诗的程序员
2018/08/17
3.3K0
SQL语句中创建表的语句_用sql创建表
连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)
全栈程序员站长
2022/11/03
4.8K0
SQL语句中创建表的语句_用sql创建表
SQL语句中 where 和 on 的区别
最近面试时候碰到一道题,关于数据库左连接和内连接中and和where的区别,网上看了看资料,加深一下印象,大家也可以看看。
浩Coding
2019/07/03
3.2K0
谈谈在SQL语句中的优化技巧
在 php 开发中,代码写来写去功能无非连接数据库,进行增删改查,在日常开发中如何优化我们所写的 sql 语句呢? 1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以
沈唁
2018/05/24
7810
SQL语句中where 1=1的意义
其中这个where1=1是有特殊意义的,包含以下两种情境:动态SQL拼接和查询表结构。
浩Coding
2019/07/03
3.7K0
sql语句中where与having的区别
Where 是一个约束声明,使用Where约束来自数据库的数据,Where是在结果返回之前起作用的,Where中不能使用聚合函数。 Having是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。 在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行。而where子句在查询过程中执行优先级高于聚合语句。 下面用一个例子进一步说明问题。假设有数据表:
跑马溜溜的球
2020/12/07
1.6K0
SQL语句中exists/not exists的用法分析
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
chenchenchen
2019/09/02
3.2K1
delphi去掉字段前后的引号_Delphi编程SQL语句中引号(‘)、quotedstr()、(”)、format()在SQL语句中的用法…[通俗易懂]
Delphi编程SQL语句中引号(‘)、quotedstr()、(”)、format()在SQL语句中的用法
全栈程序员站长
2022/11/02
1.2K0
Spring JDBC 的 sql 语句中 in 语句的使用方法 原
jdbcTemplate 使用 NamedParameterJdbcTemplate
北漂的我
2019/05/29
1.5K0
SQL 语句中单引号、双引号的用法
假如要插入一个名为张红的人,因为是字符串,所以Insert语句中名字两边要加单撇号,数值型可以不加单引号
朱小五
2021/10/18
4.5K0
SQL语句中的嵌套子查询「建议收藏」
一开始在学习的SQL语句的时候,没有感受到嵌套子查询的厉害,尤其是相关子查询。现在发现它的厉害之处,写下来记录!
全栈程序员站长
2022/09/22
1.5K0
SQL语句中的嵌套子查询「建议收藏」
如何自动填充SQL语句中的公共字段
写在前面:2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下! GitHub地址:https://github.com/abel-max/Java-Study-Note/tree/master
用户5546570
2020/10/10
2.2K0
如何自动填充SQL语句中的公共字段
Sql 语句中 IN 和 EXISTS 的区别及应用「建议收藏」
确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积,然后按照条件进行筛选。所以相对内表比较小的时候,in的速度较快。
全栈程序员站长
2022/09/18
9490
Sql 语句中 IN 和 EXISTS 的区别及应用「建议收藏」
sql语句中的left join,right join,inner join的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: -------------------------------------------- 表A记录如下: aID     aNum 1     a20050111 2     a20050112 3     a20050113 4     a20
码农阿宇
2018/04/18
1.2K0
[MySQL] 利用explain查看sql语句中使用的哪个索引
字段类型是: `enterpriseId` int(10) unsigned DEFAULT NULL, `email` char(255) NOT NULL DEFAULT '', 表的索引是: UNIQUE KEY `emailent` (`email`,`enterpriseId`), KEY `edf` (`enterpriseId`,`departId`,`flag`),
唯一Chat
2020/09/16
5500
如何用外部程序优化SQL语句中的IN和EXISTS
IN 和 EXISTS 是 SQL 中常见的复杂条件,在将 SQL(存储过程)转换成库外计算获取高性能时也会面对这些问题。本文将以 TPC-H 定义的模型为基础,介绍如何用集算器的语法实现 IN、EXISTS 并做优化。
星哥玩云
2022/08/17
1K0
如何用外部程序优化SQL语句中的IN和EXISTS
温习sql语句中JOIN的各种操作(SQL2005环境)
温习sql语句中JOIN的各种操作(SQL2005环境) 为了方便测试,先建二个基本表T_Employee(员工表),T_Region(地区表) Sql语句如下: CREATE TABLE [dbo].[T_Employee](  [ID] [int] NULL,  [Name] [nvarchar](50)  NULL,  [RegionID] [int] NULL ) ON [PRIMARY] CREATE TABLE [dbo].[T_Region](  [ID] [int] NULL
菩提树下的杨过
2018/01/23
8640
「SAP ABAP」OPEN SQL(四)【FROM语句】
  本文所有案例都是基于数据库表SFLIGHT,本案例中的SFLIGHT数据库表数据如下,供各位小伙伴们对照来观察代码运行结果:
THUNDER王
2023/03/20
9430
「SAP ABAP」OPEN SQL(四)【FROM语句】

相似问题

SQL from语句中的IF子句

10

FROM子句中的SQL子查询

21

重写from语句中的MySQL子查询

11

SQL在from子句中含有子查询的Delete语句

11

SQL查询from语句中包含的内容

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文