Swift:playground
在介绍Playground之前,我先罗列一些本人认为有点重要然而零碎的知识点。
1. Swift语法。每句话之后不用加分号。但也能够加分号。但假设写在一行的话。必须加分号。
2. Swift严格要求变量在使用之前必须进行初始化(后面解说构造方法的时候。也会介绍)
3. 用let申明常量,用var来申明变量 let
radius = 10 var age = 20
4.
转字符串
let age = 30
println("my age is \(age)") 或者 println("my age is String(age)")
5. 范围运算符:
a…b 表示[a,b] a..<b 表示[a,b)
for i in a…b{
println(i)
}
假设不须要用到范围中得值。能够使用下划线_进行忽略
for _ in 1…3{
println("******")
}
Swift 是一个全新的语言,很多人都使用 playground 来了解其语法和约定。
不光是语言,Swift 还提供了一个新的标准库。眼下这个标准库的文档中对于方法的说明不太具体。所以雨后春笋般的涌现了很多像 practicalswift.org
标准库方法列表这种资源。只是通过文档知道方法的作用是一回事。在代码中实际调用又是还有一回事。特别是很多方法在新语言 Swift 的 collection class 中能表现出有趣的特性。因此假设能在 collections 里实际检验它们的作用将很有帮助。
Playground追求的是 WYSIWYG (what you see is what you get)。即所见即所得。
一、基本的语法演示样例
在左側输入代码。在右側便会出现相应的结果。
二、作用与UI元素
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
也能够立马看到UIKit相应的图形结果。
三、通过Playground,我们也能够看看Swift中数组或者字典的新语法。
个人认为,Playground适合于刚開始学习的人练习基本的语法使用,在实际开发中使用还是比較少的,也没有太大的必要。并且它如今还不完好。
比方代码写成以下的形式,你能够看到UIButton的显示。
var button = UIButton(frame: CGRectMake(0, 0, 100, 100))
可是。你将代码拆分写的话。就看不到了。
var but = UIButton()
but.frame = CGRectMake(0, 0, 100, 100)
Swift:playground的更多相关文章
- Swift开发学习(两):Playground
Swift开发学习:Playground 大约 对于软件用户.游戏玩家,我一直提倡用户体验.也是用户,是各种开发工具的使用者.也会喜欢用户体验做得好的工具软件.这次苹果想开发人员所想,提供了一个能够玩 ...
- Swift开发学习(二):Playground
http://blog.csdn.net/powerlly/article/details/29674253 Swift开发学习:Playground 关于 对于软件用户.游戏玩家,大家一直都在提倡用 ...
- swift:高级运算符(位运算符、溢出运算符、优先级和结合性、运算符重载函数)
swift:高级运算符 http://www.cocoachina.com/ios/20140612/8794.html 除了基本操作符中所讲的运算符,Swift还有许多复杂的高级运算符,包括了C语和 ...
- iOS8 Core Image In Swift:视频实时滤镜
iOS8 Core Image In Swift:自己主动改善图像以及内置滤镜的使用 iOS8 Core Image In Swift:更复杂的滤镜 iOS8 Core Image In Swift: ...
- iOS8 Core Image In Swift:人脸检测以及马赛克
iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用 iOS8 Core Image In Swift:更复杂的滤镜 iOS8 Core Image In Swift:人脸 ...
- iOS8 Core Image In Swift:更复杂的滤镜
iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用 iOS8 Core Image In Swift:更复杂的滤镜 iOS8 Core Image In Swift:人脸 ...
- iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用
iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用 iOS8 Core Image In Swift:更复杂的滤镜 iOS8 Core Image In Swift:人脸 ...
- Swift:UIKit中Demo(一)
关于Swift的基本概念及语法知识.我在前面的章节中已经介绍了非常多.这一节和下一节主要有针对性的解说Swift在实际UIKit开发中的使用场景及注意点.先来看看Demo的终于效果图. Demo分析: ...
- 杂项-语言-Swift:Swift
ylbtech-杂项-语言-Swift:Swift Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于 ...
随机推荐
- /etc/sysconfig/network-scripts/下文件介绍
我们先查看一下 [root@tpwb network-scripts]# ls ifcfg-eth0 ifdown-ipv6 ifup-aliases ifup-plip ifup ...
- JAVA随笔(一)
数组变量是数组的管理者,而不是拥有者.数组变量的比较,是判断它们是否管理同一个数组.将一个数组变量赋值给 另一个数组变量并不产生新的数组.想产生新的数组只能通过new来完成. 同样,String类型的 ...
- POJ 1948 Triangular Pastures
题意: 把很多单独的线段重新组合成一个三角形,使得三角形面积最大(所有的线段都必须用上). 思路: 三角形的任意一条边的边长不能超过周长的一半,只需要用dp枚举两条边j,k,剩下的一条边长为tot ...
- 一步一步学习IdentityServer3 (2)
下面就来做一个例子:IdentityServer3服务端的配置 VS2015创建一个MVC项目 IdrOAuth 用来授权的认证的站点
- Linux 安装操作系统标准
一.注意事项. 1.虚拟机安装不做过多介绍. 2.若为主机(非服务器)安装需要按照如下步骤: a.首先需要将u盘刻录pe系统然后设置开机引导为u盘启动后进入,将以前的硬盘分区全部删除. b.若主机bi ...
- 树状数组解决LIS---O(nlogn)
树状数组解决LIS---O(nlogn)之前写过二分查找的LIS,现在不怎么记得了,正好用Bit来搞一波.f[i]表示以a[i]结尾的LIS的长度.t[x]表示以数值x结尾的LIS的长度.即t[x]= ...
- 001.Rsync简介及使用
一 基础知识 1.1 简介 Rsync是Linux系统中的数据镜像备份工具,通过rsync可以将本地系统数据通过网络备份到任何远程主机上.rysnc不仅仅能对不同位置的文件和目录进行同步,还可以差异计 ...
- 利用在线HTTP接口测试工具ApiPost,模拟移动端请求API接口
我们做开发一般都是在PC端,然而我们很多时候需要模拟移动端进行接口请求. 比如,当一个API需要根据用户不同的终端来返回不同的数据时,就需要一个工具来模拟不同的终端了. 利用接口测试工具ApiPost ...
- BZOJ.4819.[SDOI2017]新生舞会(01分数规划 费用流SPFA)
BZOJ 洛谷 裸01分数规划.二分之后就是裸最大费用最大流了. 写的朴素SPFA费用流,洛谷跑的非常快啊,为什么有人还T成那样.. 当然用二分也很慢,用什么什么迭代会很快. [Update] 19. ...
- CF1065E Side Transmutations
link 题意: 给你一个长为m的序列$b_i$,定义两个字符串a,b相同当前仅当a执行以下操作后能变成b:($\rm{prefix}(x,y)$及$\rm{suffix}(x,y)$定义为串x的前/ ...