it is kind of a array of a tupple?? I do not really now how it works
can i do???
for i in 1...12{
print(task.task[i])
}
this was my initial struct to solve the problem
struct Question {
let problem: String
let answer: String
}
struct Game {
let score: Int = 0
var numberOfCuestions: [String] = ["5", "10", "20", "All"]
var tableOfMultip: Int = 0
var problem: String = ""
var product: String = ""
mutating func createTableOfMult(table a: Int) -> [Question]{
var question = [Question]()
for i in 1...12{
problem = "(\(a) * \(i))"
product = "\(a * i)"
question.append(Question(problem: problem, answer: product))
}
return question
}
}
and this is the view i want to create to do the question rows
struct QuestionRow: View {
@Binding var game: Game
@State private var answer = ""
var body: some View {
ZStack {
HStack {
Text(game.createTableOfMult(table: game.tableOfMultip)) //No exact matches in call to initializer
.padding([.top, .leading, .bottom])
TextField(/*@START_MENU_TOKEN@*/"Placeholder"/*@END_MENU_TOKEN@*/, text: $answer)
.frame(width: 100, height: 100)
// .background(questions)
}
.font(.system(size: 48, weight: .regular, design: .monospaced))
}
}
}
struct QuestionRow_Previews: PreviewProvider {
static private var game = Binding.constant(Game())
static var previews: some View {
QuestionRow(game: game)
}
}
my problem is how i read a value from the question array creates in the fuction. Becoues the function returns [Questions]
thar array is the same or should i do something like...
var questionAsk = game.createTableOfMult(table: game.tableOfMultip)
so in that way i can use
questionAsk.game.question???
i dont know if i have explain what i want correctly.
thnax