标签:
swift语言是2014年苹果公司于WWDC(苹果开发者大会)发布的新技术;用于编写iOS和OS X应用,支持代码预览;Chris Lattner从2010年7月开始主导开发swift编程语言;
* 1.运行时特性 *
- 速度是python的3.9倍; (OC 速度是python的2.6倍)
- 拥有自己的自动垃圾回收机制。
- 与OC共用运行时
- 可以与C、OC混合编程
* 2.语言特性 *
- 闭包
- 命名空间
- 泛型
- 强类型
- 多个返回值
1.语法内容混合了OC、javaScript、Python,简洁方便
2.新功能:闭包的统一与函数指针、元组与多个返回值
3.互动娱乐
4.REPL(Read_Eval_print Loop)
5.专为安全
6.高效强大
print("hello world")
注:1.swift语言可以没有(;)分号 2.不需要主函数 3.同println自动换行
int | 整形 |
---|---|
double | 浮点型 |
float | 浮点型 |
bool | 布尔类型 |
String | 字符串 |
Array | 数组 |
Dictionary | 子典 |
let con = 100;
关键字:let
var avi = 30;
avi = 40;
关键字:var
let a = 3,b = 4,c = 5
var d = 3,e = 4,f = 5
var who:String
who = "xiaoming"
print(who)
注:如果给变量赋了初始值则不需要标注类型,如果没有赋初始值则需要进行类型标注
swift语言可以用 汉字 、字母 、表情等命名,但是命名中不可以包含数字符号,箭头,连线与制表符,不可以数字开头。
let 你好 = "nihao";
print(你好);
var ?? = "亲亲?(°?‵?′??)";
print(??);
var 眼睛 = "??";
print(眼睛);
var apples = 10;
var orange = 4;
print("i have \(apples + orange) fruits");
分为单行注释 和多行注释(可以嵌套)
单行注释
//
多行注释
/* 一级注释
/* 二级注释
*/
*/
例一
let f:UInt8 = 10;
let g:UInt16 = 100;
print("\(UInt16(f) + g)");
例二
let sa = 3
let pi = 3.14
let add = Double(sa) + pi
print(add)
标签:
原文地址:http://blog.csdn.net/cuixiuxiu/article/details/51362093