- 关于 Swift
- Swift 概览
- 方法
- 基础内容
- 基本运算符
- 字符串和字符
- 集合类型
- 控制流
- 函数
- 闭包
- 枚举
- 类和结构体
- 属性
- 下标
- 继承
- 初始化
- 反初始化
- 自动引用计数
- 可选链
- 错误处理
- 类型转换
- 内嵌类型
- 扩展
- 协议
- 泛型
- 访问控制
- 高级运算符
- 关于语言参考
- 词汇结构
- 类型
- 表达式
- 特性
- Swift 2 中的 String 字符串
- Swift 开发者的 SDK
- App Store 里的 Swift 2 App
- Playground 里的字面量
- Swift 是开源的
- 可交互的 Playground
- Swift 3 和 Xcode 8
- 在 Swift 中使用 JSON
- 在 iPad 上用 Swift Playgrounds 给机器人编程
- Objective-C id 作为 Swift Any
- 版本兼容性
- 内存安全性
- 不透明类型
Playground 里的字面量
Xcode 7.1 里的新功能是嵌入文件,图像和颜色字面量到你的 Playground 代码里。字面量是你的数据以原本格式表示的实际值,直接显示于 Xcode 编辑器中。比如说不需要在编辑器里写 “myImage.jpg”——只需要从 Finder 拖动进你的图像,它就会以实际的样子在你代码行内显示。比起显示 RGB 值来表示颜色,Playground 将会渲染一个颜色样本。Playground 里的字面量与你手写的标准 Swift 代码有着极其相似的行为,但却使用了更好的方式渲染。
另外看起来更酷的是,字面量同时能让编辑资源变得更快。你可以使用颜色选择器来从调色板快速选择一个不同的颜色。通过从 Finder 拖拽文件到你的 Playground 代码里来立即使用它。你甚至可以在光标当前位置插入字面量,通过选择 Editor > Insert File, Image, 或者 Color Literal 双击字面量允许你简单地选择另一个值。
如果需要的话,资源会拷贝到你的 Playground 资源目录里,所以你 Playground 需要的一切都包含在了文档之中。因为字面量是你代码的一部分,你同样可以拷贝,粘贴,移动和删除你的源码。
Swift 代码里的字面量
字面量被翻译为特定平台类型,默认为下面列表所示:
对象字面量 | OS X | iOS and tvOS |
---|---|---|
Color | NSColor | UIColor |
File | NSURL | NSURL |
Image | NSImage | UIImage |
要得到完整的字面量行内表示体验,你需要在 Playground 中使用。总之,如果你拷贝和粘贴使用字面量的代码到你的 Swift 代码中,粘贴的代码将会按照你预期的方式运行,Xcode 会直接把字面量渲染为纯文本。
为了让你开始使用字面量,我们已经在博文里包含了一个非常简短的 Playground。下载最新的 Xcode 7.1 beta 来试试这个 Playground。
额外的文档
配合 Xcode 7.1 beta 3 的文档包含了更新了的 Playground 帮助文档和其他强大的 Playground 特性的更新信息,包含新的字面量内容。这里是相关子页面的直达链接:添加图片字面量,添加颜色字面量,还有添加文件字面量。
下面是在 Xcode 7.1 中字面量显示的演示截图:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论