博客翻译 Swift Playground中的字面量

作者: Color酸奶 | 来源:发表于2015-10-25 00:09 被阅读454次

玩转Swift

这是我开始尝试翻译swift官方博客,也算作为锻炼英语吧.有些地方不准确的还望读者指出.出于习惯,有些单词就保留英文.

2015.10.07

Playground中的字面量

在Xcode7.1中,一项新的特性是能够把文件,图像和颜色的字面量插入到playground的代码中.字面量直接包含在Xcode的编辑器中,它以默认的格式代表着你的数据的真实值.比如说,你没必要在编辑器中键入“myImage.jpg” ,而只需要把你的图像文件从Finder中拖进来,随后实际图像会呈现在playground中,并且自动将与你的代码关联.为了代替用RGB值来显示颜色,playground会呈现一个颜色选择器来进行颜色选择.相比一般手写的swift代码,字面量会以一种更有用的方式贴合你想要的代码.

更酷的是字面量能更快的处理可编辑的资源.你可以使用颜色选择器从调色板中快速的选择不同的颜色.从Finder中拖放文件进你的代码中来立即开始使用它们.甚至你能通过选择 Editor > Insert File, Image, or Color Literal 在当前光标位置处添加字面量.双击一个字面量能允许你轻松使用其他值.

如果需要,资源将会被复制到playground中的 resources 目录下.因此,playground所需要的一切资源都会包含在这个文档中.由于字面量是代码的一部分,你能复制,粘贴,移动和删除它们.额外的,你想要的任何源码都能进行这些操作.

Swift代码中的字面量

以下列表展示了特定平台下字面量的默认值:

字面量的默认值

为了得到字面量的完整解释,你必须处在playground环境下.然而,如果你复制那些使用字面量的代码粘贴到你主要的swift代码中时,被粘贴的代码仍会正常工作并且Xcode会简单的把字面量渲染成纯文本.

为了让你开始使用字面量,这个博客中已经包含了一个简短的playground文件.下载最新的Xcode 7.1 beta来测试这个playground.

附加文档

Xcode 7.1 beta 3中包含了一个已更新的playground帮助文档.它里面有许多强大的playground新特性,包括字面量的新内容.这里直接转到相关子页面:添加图像字面量, 添加颜色字面量, 和 添加文件字面量.

下方是一张截图来演示字面量如何在Xcode 7.1中显示:

字面量的演示

下载:Literals.playground

相关文章

  • 博客翻译 Swift Playground中的字面量

    玩转Swift 这是我开始尝试翻译swift官方博客,也算作为锻炼英语吧.有些地方不准确的还望读者指出.出于习惯,...

  • iOS-Swift-字面量、模式匹配

    一. 字面量(Literal) 下面代码中的10、false、"Jack"都是字面量 Swift源码规定,常见字面...

  • Swift 3 学习 - 03 字符串和字符

    1 .字符串字面量 String 在Swift中字符串字面量是由双引号" " 包裹着的 像我们在 Swift 3 ...

  • [Swift5.1] 22-字面量

    字面量 上面代码中的10、false、"Jack"就是字面量 常见字面量的默认类型 Swift自带的绝大部分类型,...

  • Swift 字面量

    所谓字面量,就是指像特定的数字,字符串或者是布尔值这样,能够直接了当地指出自己的类型并为变量进行赋值的值。比如在下...

  • Swift 字面量

    所谓字面量,就是指像特定的数字,字符串或者是布尔值这样,能够直接了当地指出自己的类型并为变量进行赋值的值。比如在下...

  • Swift 字面量

    所谓字面量,就是指像特定的数字,字符串或者是布尔值这样,能够直接了当地指出自己的类型并为变量进行赋值的值。 比如在...

  • Swift 字面量

    所谓字面量就是指特定的数字、字符创、布尔值这样,能够直接了当的指出自己的类型并为变量进行赋值的值。比如下面: 整型...

  • Swift - 字面量

    字面量协议 字面量协议的应用 可以将一个bool值赋值给Int类型,因为我们给Int这个字面量协议扩展了bool字...

  • 字面量

    字面量 常见字面量的默认类型 可以通过typealias修改字面量的默认类型 swift自带类型之所以能够通过字面...

网友评论

    本文标题:博客翻译 Swift Playground中的字面量

    本文链接:https://www.haomeiwen.com/subject/sbzthttx.html