swfit学习计划(一)基础

一个Android菜鸟学习swift。


swift 简介
· WWDC 2014年6月3日 苹果开发者大会发布(2010年7月开始开发)。
· 基于 C 和 Objective-C 语言,使用现有的 Cocoa 和 Cocoa Touch框架,无缝兼容 C、Objective-C语言
· 兼备编译语言的高性能(Performance) 和脚本语言的交互性(Interactive)
· 支持 Playground,它允许程序实时预览,无需频繁创建和运行App
· 简洁、安全、容易、灵活、高效

开发环境
· Mac OS X 系统 10.11.4
· Xcode Version 7.3 (7D175)


swift 语言基础

语法基础
· 单行注释

// 单行注释 

· 多行注释

/*
    print("Hello,World!")
*/

这里强调一点就是,swift的多行注释是可以嵌套使用的,这点儿和其他语言是不一样的,很实用的一个功能

/* 
    //单行注释
    /*
        多行注释 
        print("123")
    */
*/

· 分号
· 单个语句后面无需加分号,加了也可以
· 多个语句放在一行,此时必须加分号

这里写图片描述

· 常用数据类型
· Int:Int8、Int16、Int32、Int64
· UInt:UInt8、UInt16、UInt32、UInt64
· Double
· Float
· Bool
· Character
· String
· Optional

· 变量与常量
· 变量(值可以根据需要不断更改的量)

在swift中使用 var 声明变量
var a  = 32;

·常量(值不能被二次修改的量)

在swift中使用 let 声明常量  
let a = 10

· 类型推导
编译器在编译的时候,通过提供的初始化值自动推导出特定的表达式的类型

var myVariable = 22  //编译器自动推导类型为Int
var int : Int =  11  //显示声明类型 语法: "变量":"类型"

· 关于 swift 的命名规则
swift 中可以使用几乎任何字符来作为常量和变量名,包括Unicode。但是不能含有数学符号、箭头、无效的Unicode、横线-、制表符,并且不能以数字开头
这里写图片描述

· 整形的表现形式

//二进制,前缀为0b
let int2 = 0b10001  //二进制表示17
//八进制,前缀为0o
let int3 = 0o21  //八进制表示17
//十六进制,前缀为0x
let int4 = 0x11  //十六进制表示17

在这里提示各位一下,println这个函数在当前版本中已经被print代替了。

· 类型别名
使用typealias 关键字定义类型别名,类似typedef

//类型别名
typealias NSInteger = Int
var value: NSInteger = 55
value  = 22
print(value)

· 布尔类型

//布尔类型
var tigerIsAnimal : Bool = true
var animalIsTiger = false

· 字符串

//字符串
let label = "The width is "
let  width = 100
//swift中不支持隐式类型转换,需要显示类型转换: var witdhLabel = label + width 
var witdhLabel = label + String(width)
witdhLabel += "!"
print(witdhLabel)

//字符串格式化
let apples = 3
let applesSum = "I have \(apples) apples" //在swift中 使用\(item)
print(applesSum)

Playground 使用
首先选中项目,在我这里是swifthello,然后新建一个文件(command + N),选中 OS X 下 Source 中的 Playground,
这里写图片描述
好的 ,next,
这里写图片描述
这里一定要注意,下边儿的必须选中,否则就会有问题。
create之后,我们会看到这样的一个界面,
这里写图片描述
大家可以看到,在右侧是有实时预览功能的。
这里写图片描述
为了充分展现Playground的特性,给大家展示绘制UI的视图:
这里写图片描述

怎么样,这些对于开发来说,是不是方便了很多呢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值