struct ContentView: View {
@State var resultText:String = "App Shop"
@State var count:String = ""
@State var price:String = ""
@State var total:String = ""
var body: some View {
VStack {
VStack {
Text(resultText).font(.largeTitle)
HStack {
Text("ราคาสินค้า")
TextField("ราคาสินค้า", text: $price)
}.padding()
HStack {
Text("จำนวนสินค้า")
TextField("จำนวนสินค้า", text: $count)
}.padding()
}
Button(action: {
self.total = self.count * self.price }) {
Text("คิดเงิน")
}.padding()
}.padding()
}
}
คือพอจะใช้เป็น Int ก็ไม่ได้เพราะว่า Textfield ให้ใช้แค่ String พอจะใช้ String ก็ไม่ได้เพราะว่า ไม่สามารถเอา String มา *(คูณ) ก็ไม่ได้ครับ
เพิ่งเริ่มเขียน swift ช่วยหน่อยครับ
@State var resultText:String = "App Shop"
@State var count:String = ""
@State var price:String = ""
@State var total:String = ""
var body: some View {
VStack {
VStack {
Text(resultText).font(.largeTitle)
HStack {
Text("ราคาสินค้า")
TextField("ราคาสินค้า", text: $price)
}.padding()
HStack {
Text("จำนวนสินค้า")
TextField("จำนวนสินค้า", text: $count)
}.padding()
}
Button(action: {
self.total = self.count * self.price }) {
Text("คิดเงิน")
}.padding()
}.padding()
}
}