美文网首页iOS Developer
Swift-02.字符串和数据类型

Swift-02.字符串和数据类型

作者: iOSTbag | 来源:发表于2016-04-24 22:28 被阅读24次

(1) 字符串是String类型的数据,用双引号""包住文字内容 let website = "http://www.baidu.com"
(2)用反斜线 \ 和 小括号 () 做字符串插值(把常量\变量插入到字符串中)

let hand = 2
var age = 20
let str = "我今年\(age)岁了,有\(hand)只手"
指定变量\常量的数据类型

在常量\变量名后面加上 冒号(:) 和 类型名称
let age: Int = 10
上面代码表示:定义了一个Int类型的常量age,初始值是10

提示:

一般来说,没有必要明确指定变量\常量的类型。如果在声明常量\变量时赋了初始值,Swift可以自动推断出这个常量\变量的类型
如:let age = 20 Swift会推断出age是Int类型,因为20是个整数
三、变量的初始化
Swift严格要求变量在使用之前必须进行初始化
注意:下面的代码是错误的

var a: Int
let c = a + 10 

说明:
第1行代码中:Swift并不会为变量a赋初值,a没有初始化
第2行代码会报错
下面的代码是正确的

var a: Int = 20
let c = a + 10
Paste_Image.png
四、整数
1.整数的分类

整数分为2种类型

有符号(signed):正、负、零

无符号(unsigned):正、零

Swift提供了8、16、32、64位的有符号和无符号整数,比如

UInt8 :8位无符号整型

Int32 :32位有符号整型

Int8、Int16、Int32、Int64、UInt8、UInt16、UInt32、UInt64

2.最值
可以通过min和max属性来获取某个类型的最小值和最大值
let minValue = UInt8.min // UInt8 类型的 min 等于0
let maxValue = UInt8.max // UInt8 类型的 max 等于255
3.Int和UInt
Swift还提供了特殊的有符号整数类型Int和无符号整数类型UInt
说明:Int\UInt的长度和当前系统平台一样
在32位系统平台上,Int和UInt的长度是32位
在64位系统平台上,Int和UInt的长度是64位
Int在32位系统平台的取值范围:-2147483648 ~ 2147483647

建议
在定义变量时,别总是在考虑有无符号、数据长度的问题
尽量使用Int,这样可以保证代码的简洁、可复用性
5.整数的表示形式
整数的4种表示形式
(1)十进制数:没有前缀
  let i1 = 10 // 10
(2)二进制数:以0b为前缀
  let i2 = 0b1010 // 10
(3)八进制数:以0o为前缀
  let i3 = 0o12 // 10
(4)十六进制数:以0x为前缀
  let i4 = 0xA // 10

五、类型别名
可以使用typealias关键字定义类型的别名,跟C语言的typedef作用类似
  typealias MyInt = Int // 给Int类型起了个别名叫做MyInt
原类型名称能用在什么地方,别名就能用在什么地方
  声明变量\常量类型
  let num: MyInt = 20
获得类型的最值
  let minValue = MyInt.min
类型转换
  let num = MyInt(3.14) // 3

相关文章

  • Swift-02.字符串和数据类型

    (1) 字符串是String类型的数据,用双引号""包住文字内容 let website = "http://w...

  • python字符串基础操作

    字符串基础操作 Python的数据类型可以分为可变数据类型(列表和字典)和不可变数据类型(整型、浮点型、字符串、布...

  • python 2.7入门

    安装pycharm 变量命名 字符串 合并字符串 添加和删除空白字符 数据类型——整数和浮点数 数据类型——列表 ...

  • 基本数据类型和对象包装类型(引用类型)

    1.包装类型常用于基本数据数据类型和字符串类型之间转换 基本数据类型转换为字符串 字符串转化为基本数据类型 2.基...

  • JavaScript 基本语法

    基本语法语句注释 数据类型和变量数据类型Number字符串布尔值数组对象变量strict模式 字符串多行字符串 数...

  • 学习笔记2-基本数据类型和对象

    基本数据类型和对象 基本数据类型 字符串 字符串是Unicode文本 单引号,双引号,重音符都可以表示字符串,但是...

  • 1.python基础 2.控制流 3.函数

    1.2 整型、浮点型和字符串数据类型 字符串用' ' 1.3字符串连接和复制 >>>‘Alice’+‘Bob’ '...

  • 隐式数据类型转换

    任何数据类型和数字比较都先(Number)转为数字 任何数据类型和字符串比较都先转为(toString)字符串在转...

  • js数据类型和易混运算符及其优先级

    数据类型 js的数据类型共有6种: 数值(number):整数和小数(比如1和3.14) 字符串(string):...

  • JavaScript数据类型

    JavaScript数据类型分为值类型和引用数据类型,值类型:字符串(String),数字(Number),布尔(...

网友评论

    本文标题:Swift-02.字符串和数据类型

    本文链接:https://www.haomeiwen.com/subject/dvpfrttx.html