我引用了以下帖子: 1. Multiplication table in Swift ios 2. How do I use while loops to create a multiplication table in python?
在第二个中,他们使用while循环,但是我想我也可以使用for循环。您能建议我的代码在哪里出问题了吗?
import Foundation
let i = 2
let multiplier = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for a in multiplier {
product = i * a
print("/(product)")
}
在终端中运行时出现以下错误。
错误代码:
no_name.swift:13:5:错误:使用无法解析的标识符“产品”
product = i * a
^ ~~~~~~ Darwin.mprotect:1:13:注意:您是说'mprotect'吗?
公共函数mprotect(_:UnsafeMutableRawPointer !, _:Int,_:Int32)->
Int32 ^
CoreServices.pConduit:1:12:注意:您是说'pConduit'吗?
答案 0 :(得分:1)
我会以此为注释,但是我没有足够的声誉:您忘记声明变量,只说product = i * a
但是您必须将其声明为let product = i*a
您还可以将其声明为var product = 1
,然后在您的for循环中使用,并将其声明为product = i*a
答案 1 :(得分:1)
您正在使用从未声明过的变量product
。编译器试图猜测您的意思,并为您建议一些相似的名称。