我想在Swift中创建一个乘法表,但出现以下错误

时间:2018-09-30 17:25:03

标签: swift for-loop

我引用了以下帖子: 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'吗?

2 个答案:

答案 0 :(得分:1)

我会以此为注释,但是我没有足够的声誉:您忘记声明变量,只说product = i * a

但是您必须将其声明为let product = i*a

您还可以将其声明为var product = 1,然后在您的for循环中使用,并将其声明为product = i*a

答案 1 :(得分:1)

您正在使用从未声明过的变量product。编译器试图猜测您的意思,并为您建议一些相似的名称。