element(_:)
Enforces a guide on the elements within the array.
Declaration
static func element<Element>(_ guide: GenerationGuide<Element>) -> GenerationGuide<[Element]> where Value == [Element]Discussion
An element generation guide may be used when you want to apply guides to the values a model produces within an array. For example, you may want to generate an array of integers, where all the integers are in the range 0-9.
@Generable
struct FortuneCookie {
@Guide(description: "A fortune from a fortune cookie")
var name: String
@Guide(description: "A list lucky numbers", .element(.range(0...9)), .count(4))
var luckyNumbers: [Int]
}