在 Swift 5 中使用范围创建结构数组时,“没有更多上下文的表达式类型不明确”

随机数

我正在尝试使用范围创建一个简单结构的数组。正确的做法是什么?

struct Stock {
   var id = UUID()
   var name: String = ["MSFT", "AAPL", "TSLA", "GOOG", "AMZN", "FB"].randomElement()!
}
//Generates the error: "Type of expression is ambiguous without more context"
var companies = (1...100).map { Stock() } 

我使用的是 Swift 5.2 和 Xcode 12。

什_汗

您需要添加,_ in因为您不在$0块内使用

var companies = (1...100).map { _ in Stock() } 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

图像文字数组,在Swift 5中获得“表达式类型不明确,没有更多上下文”

使用 coredata 时,没有更多上下文 Swift 的表达式类型不明确

在Swift中-表达式类型不明确,没有更多上下文

Swift 2调用enumerateTagsInRange时“表达式类型不明确,没有更多上下文”

Swift 2.0:表达式类型不明确,没有更多上下文(使用Parse)

Swift闭包中的“表达式类型不明确,没有更多上下文”

在 Swift3 中没有更多上下文的表达式类型不明确

Vapor Swift Fluent:表达式类型不明确,没有更多上下文

Swift 4:表达式类型不明确,循环内没有更多上下文

Swift 3 中的“表达式类型不明确,没有更多上下文”

swift 2.0 healthkit requestAuthorizationToShareTypes-表达式类型不明确,没有更多上下文

没有更多上下文 Swift 3 的表达式类型“DataRequest”是不明确的

工作 Swift 代码在放入函数时返回“表达式类型不明确,没有更多上下文”

比较 Swift 中的两个双打:“没有更多上下文,表达式类型是不明确的”

swift - 如何在没有更多上下文的情况下快速修复“表达式类型”CGSize“不明确”?

如何解决表达式类型不明确,而Swift 2中的录音机没有更多上下文

Swift 5 错误:“UIImage”在此上下文中的类型查找不明确

表达式的类型是模棱两可的,在Swift 3中没有更多上下文

在 swift 中,如果没有更多上下文,表达式类型是模棱两可的?

Swift 3.0:如果没有更多上下文,表达式的类型是否模棱两可?

Xcode:表达式类型不明确,没有更多上下文

表达式类型'()'不明确,没有XCTAssertEqual的更多上下文

init CBCentralManager:表达式类型不明确,没有更多上下文

EventMonitor .LeftMouseDownMask表达式类型不明确,没有更多上下文

Swiftui错误:表达式类型不明确,没有更多上下文

表达式类型不明确,没有更多上下文

表达式类型'Set <NSObject>'不明确,没有更多上下文

表达式类型不明确,没有更多上下文(枚举)

表达式类型'(_,_.Stride)-> _'不明确,没有更多上下文