爱程序网

Swift(上) 常量, 变量, 数据类型, 循环, 选择结构 简单函数

来源: 阅读:

本篇内容是在XCode的Playground下编写的

那么什么是Playground呢? 

提到Playground我们就不得不提Swift这个最近苹果公司力推的语言, Swift是苹果公司在WWDC2014上发布的全新开发语言。从演示视频及随后在appstore上线的标准文档看来,语法内容混合了OC,JS,Python,语法简单,使用方便,并可与OC混合使用。

Xcode 6 对 Swift 有着全面深入的支持。你可以利用 100% Swift 代码创建全新的 app,或者将新的 Swift 代码或框架添加到现有的 app 中,还可查看用 Swift 和/或 Objective-C 语言编写的文档。“跳转至定义”或“快速打开”等所有常见的可供性同样适用于 Swift,甚至还可用 Swift 语法显示 Objective-C 标头定义。

尽管 Swift 编译为高度优化的原生代码,但 Playground 可以实现脚本语言的交互式体验。键入一行代码,结果便会立即显现。如果你的代码运行一个循环,可将该行代码添加到时间轴辅助编辑器中,观察其进度。以图形方式显示变量,绘制视图时检查每一个步骤,或者观看 SpriteKit 动画场景。在 Playground 中优化好代码后,即可将它移到你的项目中。Playground 文档包括你可以在 Playground 中打开的教程,其中包含可供试验的交互式工作表。

 

但是, Playground现在感觉还是一个玩具, 玩玩可以, 但是真正的去用它编程 那就不怎么靠谱了

 

// Playground - noun: a place where people can play

 

import UIKit

 

var str = "Hello, playground"

 

// 输出语句

// 我们学习每一门语言的第一条语句HelloWorld!

println("hello, world")

 

// 定义常量

// 可以不写数据类型, 系统会根据其赋值自动推荐其类型

//let a = 10

let a : Int = 10

 

println("\(a)")

println(a)

 

// 定义变量

var b = 11.0

//var b : Float = 11.0

 

// Swift不支持隐式转换 必须显示转换类型

var c = (Double)(a) + b

 

// Swift命名几乎支持所有Unicode编码 

// 注意以下几点:

// 1. 不能使用系统保留字, 如果一定要使用保留字, 可加`保留字`命名

// 2. 不能以数字开头

// 3. 不能使用数字符号命名

// 4. 不能使用横线箭头命名

 

let `Int` = 1

 

var 哈哈 = "呵呵"

println(哈哈)

 

var

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助