Swift-初学

介绍

Swift 是一种新的编程语言,用于编写 iOS,OS X 和 watchOS应用程序。Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。Swift 是基于成熟而且倍受喜爱的 Cocoa 和 Cocoa Touch 框架,它的降临将重新定义软件开发,Swift支持面向对象和过程式编程。
 Swift是一个类型安全的语言。

常量、变量

     var aStr : String = “str”   
     let anInt : Int = 100

如果要添加类型标注,需要在常量或变量后面添加“:”,一般情况下很少写类型标注,在常量或变量声明时赋默认值,Swift会推断这个常量或变量的类型
输出

    println(anInt); println(“\(anInt)”) 
 括号中可以直接使用常量或变量名,或者将其转换为字符串(反斜杠转义),Swift不强制要求每条语句结尾处添加分号,但是在一行内写多条独立语句时需要用分号隔开

注释

  a.//   b./* */

常用数据类型
1.整数
提供了8,16,32和64位的有符号和无符号整数类型 UInt8
可以使用max和min访问最大最小值
Int 32位平台上和Int32长度相同,64为平台上和Int64长度相同

2.浮点数

3.布尔值
一个基本的boolean类型叫 Bool,ture和false

4.元组
元组(tuples)把多个值组合成一个复合值,元组内的值可以是任意类型,不要求是相同类型

let http404error = (404,"not found",111)              // 可以将任意顺序的类型组合
let (statusCode, statusMessage,num) = http404error     //按照顺序分解开,可以单独使用
let (justStatusCode,_,_) = http404error                //如果只需要用到其中的一个数值,其他使用下划线代替
let aa = http404error.0                                //可以使用下标来访问元组内容

let http505error = (code:505,message:"can not open”)   //在定义元组的时候可给每个元素命名,

let message = http505error.message                     //使用点语法访问元组内容

类型安全和类型推断
Swift是一个类型安全(type safe)的语言。
当你要处理不同类型的值时,类型检查可以帮你避免错误。然而,这并不是说你每次声明常量和变量的时候都需要显式指定类型。如果你没有显式指定类型,Swift 会使用_类型推断(type inference)来选择合适的类型。有了类型推断,编译器可以在编译代码的时候自动推断出表达式的类型。原理很简单,只要检查你

 let x :Int = 0
 let y :Int = 0
 let width :CGFloat = 100
 let height :CGFloat = 100
 CGRect(x: x, y: y, width: width, height: height) 

这里写图片描述

let a = 0               //类型推断为Int
let b = 1.0                     //Double,注意推断类型时总是Double不是Float
let c :Float = 1.0      //指定数据类型
let d = b + c          
let a = 0_000_000_1  //输出a会是神马结果

这里写图片描述
数值类字面量可以包括额外的格式来增强可读性,整数和浮点数都可以添加额外的零并且包含下划线,并不会影响字面量

二进制0b 八进制0o 十六进制0x

资料:《The Swift Programming Language》​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值