Вопросы по книге (swiftbook)

switch
swift
swift3

#1

Вообщем столкнулся с проблемой при выполнении кода из книги.

  1. На 4 страницы, где показан пример использования switch:
    case let x where x.hasSuffix(“pepper”):
    без импортирования Foundation код не выполняется. Это опечатка или я что-то не понимаю?
  2. В том же switch’e мы в case создаем константы vegetableComment и x. Вопрос, зачем так делать если они не доступны за пределами switch?