Swift快速入门(一)

181 阅读2分钟

前言

Swift单词的意思为迅速的、飞快的。Swift语言是一种支持多编程范式和编译式的开源编程语言,苹果于2014年WWDC(苹果开发者大会)发布,用于开发 iOS,OS X 和 watchOS 应用程序。Swift 在 Foundation 和 Cocoa的基础上构建框架,并且采用了很多 Objective-C 的命名参数以及动态对象模型。 Swift 包含了 C 和 Objective-C 上所有基础数据类型,结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。个人认为就是"Swift站在巨人的肩膀上"的一门语言,集百家之长。只要熟悉一门主流的编程语言,学习Swift的语法都不会太困难。

(一)基础数据类型
  1. Int:Swift 提供的一个特殊的整数类型Int,存储的整数范围也可以达到-2,147,483,648~2,147,483,647,长度与当前平台的原生字长相同, 在32位平台上,IntInt32长度相同。在64位平台上,IntInt64长度相同。
  2. UInt:Swift 也提供的一个特殊的无符号类型UInt,长度与当前平台的原生字长相同。
  3. Float:表示32位浮点数。Float最少只有6位数字,精度要求不高的话可以使用此类型。
  4. Double:表示64位浮点数。Double最少有15位数字,当你需要存储很大或者很高精度的浮点数时请使用此类型。
  5. Bool:布尔值指逻辑上的值,Swift 有两个布尔常量,true和false。
  6. String:字符串是字符的序列集合,这个和其他语言应该区别。
  7. Character:字符指的是单个字母。
  8. 数据类型推断和打印
let g = "hello" //g会被推断为String类型
print("g的类型:\(type(of: g))");
(二)变量和常量
  1. 常量:用let声明的都是常量,let指的是指向的地址不可修改,但是该对象内容是可修改的(常量不可修改)。例如:let a : Int = 100
  2. 变量:用var声明的都是变量,变量可以随意修改。例如var b : Int = 200, 后面可以这么修改b = 300
  3. 打印变量和常量
let a = 10
var b = 20
print("a的值为:\(a),b的值为:\(b)")