没有合适的资源?快使用搜索试试~ 我知道了~
本 Swift 教程将需要大约25分钟学习,给出 Swift 语言一个快速浏览,包括变量,控制流,类等以及更多的最佳实践。 对于本Swift教程,需要Xcode最新版本(在写这篇Swift教程的时候使用的是Xcode 6.1.1)。 详细:http://www.yiibai.com/swift/swift_quick_guide.html
资源推荐
资源详情
资源评论
Swift 快速入门
【易百教程】
http://www.yiibai.com/swift/swift_quick_guide.html
Swift
是苹果的品牌新的编程语言,在
2014
年
WWDC
(苹果开发者大会)上发
布的编程语言。
随着
Swift
语言的发布,苹果也发布了一个出色的 SWIFT 的参考指南,这里强
烈推荐。
但是这个学习指南又长又瘦!所以,如果没有很多的时间,只是想快速学习
Swift
,
那么本教程就是为你准备的。
本
Swift
教程将需要大约
25
分钟学习,给出
Swift
语言一个快速浏览,包括变
量,控制流,类等以及更多的最佳实践。
对于本 Swift 教程,需要 Xcode 最新版本(在写这篇 Swift 教程的时候使用的
是 Xcode 6.1.1)。学习本教程之前不需要任何 Swift 和 Objective-C 的经验,
但如果有一些编程经验,但这会对理解和学习有帮助。
注意
:
请确保有最新的
Xcode
(在
Mac App Store
检查以确保)。
Swift
正在发
生迅速的变化,我们正在竭尽所能为每一个测试版更新本教程; 代码可能无法正
常工作在旧版本的
Xcode
中的或预发行版本中。
Playgrounds 简介
启动 Xcode 6, 并转到 File\New\File. 选择 iOS\Source\Playground, 并点
击
Next.
命名文件为 SwiftTutorial.playground, 并点击 Create, 并保存在一个方便的
地方
.
删除其它不用的文件,以保持一个干净的文件目录
.
playground
是一种文件类型,并且允许测试
Swift
代码
,
可以侧边栏查看每一
行的结果. 例如:添加以下行到 playground 中:
let tutorialTeam = 60let editorialTeam = 17let totalTeam = tutorialTea
m + editorialTeam
当编写输入这些行,会看到侧边栏上的每一行的结果。是不是很方便?
Playgrounds 是学习 Swift 一个很好的方式(比如这个 Swift 教程)来试验新的
API
,原型代码或算法,或可视化绘制代码。 在本
Swift
教程的其余部分,将使
用 playground。
注意: 在这一点上,建议拖动
playground
文件(
SwiftTutorial.playground
)到
OS X Dock
中。
通过这种方式,可以测试一些代码,Swift 使用此文件作为一个快速的暂存器。 当然,对于
这个工作,必须有 playground 在一个地方,不能随便移动它。
Swift 变量 VS 常量
尝试添加下面一行到 playground 的底部:
totalTeam += 1
当加入这一行,会发现有一个错误。 这是因为
totalTeam
是一个常数,这意味
着它的值永远不会改变。Swift 中使用关键字 let 声明常数。
如果想要 totalTeam 是一个变量,它的值可以随时被改变 - 声明它需要用不同
的关键字: var。
要做到这一点,初始化 totalTeam 使用以下行来替换之前的声明:
var totalTeam = tutorialTeam + editorialTeam
现在它能正常工作了!可能就会像你自己认为的那样了,
“
为什么不使用
var
声
明一切呢,无需有那么多的限制?”
好吧,使用
let
来声明一个常量是最好的做法,因为这允许编译器进行优化。所
以请记住:尽可能使用 let 来声明常量!
显式与推断输入
到目前为止,还没有明确设置这些常量和变量的类型,因为编译器有足够的信息
来自动推断出它。
剩余15页未读,继续阅读
资源评论
苏小淇
- 粉丝: 161
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- whl@pip install pyaudio ERROR: Failed building wheel for pyaudio
- Constantsfd密钥和权限集合.kt
- 基于Java的财务报销管理系统后端开发源码
- 基于Python核心技术的cola项目设计源码介绍
- 基于Python及多语言集成的TSDT软件过程改进设计源码
- 基于Java语言的歌唱比赛评分系统设计源码
- 基于JavaEE技术的课程项目答辩源码设计——杨晔萌、李知林、岳圣杰、张俊范小组作品
- 基于Java原生安卓开发的蔚蓝档案娱乐应用设计源码
- 基于Java、Vue、JavaScript、CSS、HTML的毕设设计源码
- 基于Java和HTML的CMS看点咨询系统设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功