Swift基础1-常量、变量、字符串的介绍

此篇文章主要介绍我们在OC中经常使用的一些基本数据类型在Swift中的写法、定义、用法等,方便想要学习Swift的初学者学习。初学者可以直接拿着代码进行学习,省去了四处去搜寻学习资料的麻烦。


1.************************ 常量和变量 ************************

//使用let修饰常量
let a : Int = 20
//使用var修饰变量
var b : Double = 20.0
/**
 *因为Swift中存在类型推导,即依据赋值的数据来给予类型,
 *所以定义常量和变量可以简化成如下:
 *可以按住option键,点击定义的常量c或者变量d进行查看
 */
let c = 20
var d = 20.0
/**
 *Swift没有自动强制转换,所以需要我们手动进行强制转换
 *因为a和b的类型不同,是不能简单的进行加减运算的
 *经过手动强制转换之后,才可以进行a和b的运算
 */
let e = a + Int(b)
//注意:
//1.一行中只有一条语句的时候,可以不写;(分号),有多条语句的时候需要添加
//2.写类型的时候,是需要首字母大写的
//3.强制转换是将常量或变量用括号括起来,将转换的类型卸载括号外


2.************************ 字符串 ************************

//1.定义一个字符串
let a : String = "你好"
//简化写法
let b = "我也好"
//Swift中的字符串支持直接遍历,遍历a字符串
for c in a.characters{
    print(c)
}
//2.进行字符串的拼接
//1>进行两个字符串的拼接
let d = "你好,"
let e = "我好!"
let de = d + e
//2>字符串和其他类型的数据的拼接
let f = "我的幸运数字是:"
let h = 9
let fh = "\(f)\(h)"
//3>时间的拼接 : (拼接出06:01和06:30)
let i = 6;
let j = 1;
let k = 30;
let ij = String(format: "%02d:%02d", arguments:[i, j])
let jk = String(format: "%02d:%02d", arguments:[i, k])
//3.进行字符串的截取
let l = "abcdefg"
//(string as NSString) : 将string转成NSString类型 
//1>从第一个开始截取到第3个字符,结果"abc"
let l1 = (l as NSString).substringToIndex(3)
//2>从第4个字符开始(不包含第四个字符)之后的全部截取,结果"efg"
let l3 = (l as NSString).substringFromIndex(4)
//3>从第2个字符开始(不包含第二个字符)截取4个字符,结果"cdef"
let l2 = (l as NSString).substringWithRange(NSMakeRange(2, 4))



  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值