Swift中的预期模式错误?

Hua*_*ham 8 compile-time ios swift

我一直在关注斯威夫特应用教程苹果公司创建这里.具体来说,我正在尝试设置一些自定义按钮来创建评级控件.按钮有三个与之关联的图像:emptyStar,filledStar和highlightStar,用于按钮的不同状态.

我完全按照Apple提供的代码使用代码,但我不知道为什么我得到了这个编译时出现的神秘错误Expected pattern,如截图所示: 预期的模式错误 图像资产

我在这做错了什么?

Hua*_*ham 11

愚蠢的我和Xcode,这是代码自动完成功能让我感到困惑.

第一个屏幕截图中显示的代码中的小图标不是与我的变量名称匹配的漂亮视觉装饰(尽管我喜欢这些智能"表情符号"装饰我的代码).它们表明我所声明let的不是变量,而是图像本身.

在键入时不必接受自动完成,在声明常量时坚持使用普通文本时必须小心.在这样的声明之后,你会看到有两个不同的,例如,emptyStar同名的 - 一个是图像而另一个是常量.

两颗空星

这是最终的代码,几乎没有明显的视觉变化!

最终的工作代码