Swift学习-基础数据类型

Swift基本的数据类型介绍说明:
1,变量:使用var声明

  //指定变量的数据类型
  var str:String = "www.sohaobao.com"
  //不指定变量的数据类型,它会自动识别变量的数据类型
  var str = "www.sohaobao.com"
  //不给变量赋值默认为nil
  var str
  //变量可以为任意值,数据类型是optional
  var str:String?



2,常量:使用let声明,必须有一个初始值

//指定数据类型
let count:Int = 32
//不指定数据类型自动识别
let count = 43


3,整形:

有符号整形:Int,Int8,Int16,Int32,Int64
无符号整形:UInt,UInt8,UInt16,UInt32,UInt64



4,浮点型:

Float:32位浮点数类型
Double:64位浮点数类型



5,布尔型:Bool 

var isRight = true

6,字符串:String 
  //字符串一定用"",否则会报错
(1)判断是否为空:isEmpty
var str:String = ""
if str.isEmpty{
     print("空字符串")
}
或者
if str.characters.count == 0 {
print("该字符串是空字符串") 
}
或者
if str == ""{
print("该字符串是空字符串") 
}
(2)获取字符数量:string.characters.count
let str = "www.sohaobao.com"
//在ruby中如果我们需要拼接一个字符串或者插入一个变量到字符串中我们可能会这样做“#{str}”
//在swift中,需要这样写"\(str)"
    print("\(str.characters.count)个字符")
(3)检查字符串是否有特定前缀/后缀:hasPrefix/hasSuffix
var str = "www.sohaobao.com"
if str.hasSuffix(".com"){
print("该字符串包含.com")
}else{
print("该字符串不包含.com")
}
(4)用“\()”在字符串里包裹变量,常量
let name = "hangge.com"
let msg = "欢迎来到 \(name)"
(5)大小写转换:通过字符串的uppercaseString、lowercaseString、capitalizedString属性来访问一个字符串的大写/小写/首字母大写
    let str = "www.SOHAOBAO.com"         
var uppercase = str.uppercaseString  //WWW.SOHAOBAO.COM
var lowercase = str.lowercaseString  //www.sohaobao.com
var capitalized = str.capitalizedString  //Www.sohaobao.com

7,字符:Character
   var doller:Character = "$"
8,元组
  let example = (site:"www.sohaobao.com",other:"www.baidu.com")
   print("\(example.site)")
9,字典
  let example:Dictionary = ["site":"www.sohaobao.com","mail":"quiniton@163.com","QQ":"123456789"]
  print("\(example["site"])")

10,数组
  let array:Arrary = ["one","two","three"]
  print("\(array[0])")


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值