Я хочу создать таблицу умножения в Swift, но у меня появляется следующая ошибка - PullRequest
0 голосов
/ 30 сентября 2018

Я ссылался на эти сообщения: 1. Таблица умножения в Swift ios 2. Как использовать циклы while для создания таблицы умножения в 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'

product = i * a

^ ~~~~~~ Darwin.mprotect: 1:13: примечание: вы имели в виду «mprotect»?

public func mprotect (_: UnsafeMutableRawPointer !, _: Int, _: Int32) ->

Int32 ^

CoreServices.pConduit: 1: 12: примечание: вы имели в виду «pConduit»?

Ответы [ 2 ]

0 голосов
/ 30 сентября 2018

Вы используете переменную product, которая никогда не была объявлена.Компилятор пытается угадать, что вы имели в виду, и предлагает вам несколько похожих имен.

0 голосов
/ 30 сентября 2018

Я бы написал это как комментарий, но у меня недостаточно репутации, чтобы сделать это: вы забыли объявить свою переменную, вы просто сказали product = i * a

Но вы должны объявить ее как let product = i*a

Также вы можете объявить его вне цикла for как var product = 1, а затем использовать его в цикле for как product = i*a

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...