swift - 在字符串中添加 Int 数
问题描述
我想在我尝试过的变量中添加随机 Int 数,但我得到了var playerCard = "card" + String(a)
同样var playerCard = "card\(a)"
的错误。顺便说一句,我只是一个初学者学习基础知识。
每个解决方案都会得到应用<3
@State var a = Int.random(in: 1...10)
@State var playerCard = "card" + String(a)
解决方案
"card" + String(a)
除非您使用计算属性,否则您不能直接在属性声明中包含可执行代码,例如。
所以,你可以@State var playerCard = "card" + String(a)
用这样的东西代替:
var playerCard: String { /// this is a computed property!
"card" + String(a)
}
推荐阅读
- amazon-web-services - EBS 快照如何存储在 S3 中?EBS = 块存储,S3 = 对象存储
- html - 如何根据子类更改父类 css 属性?
- java - @Embeddable 有自己的 id
- c# - 无法加载文件或程序集 GalaSoft.MvvmLight
- c# - 无法将 lambda 表达式转换为预期的委托类型(int 列表包含 int)
- wpf - 如何强制 WPF 绑定在 F# 中刷新
- jmeter-4.0 - 如何使用 Jmeter 4.0 上传图片/MP4 视频/PDF
- python - Seaborn:避免绘制缺失值(线图)
- java - Recycleview 不显示项目
- javascript - 如何将我的游戏角色保留在画布中?