Swift的一些基本使用(1)

“`
//变量声明规则
//var(let)变量名 = 值
//类型判断(根据所给出的值对变量进行类型判断)

//===========基本类型
var a = 10
var b = 20

//关于类型推断,在32位系统里整型自动推断为Int32,64位系统 Int64
let maxNumberOfStudent = 40

a++
++b

//指定变量类型 语法(变量:类型)
//如果给变量制定类型,可以暂时先不给初值,但是在第一次使用之前需要给值
var currentStudent: Int
currentStudent = 50
currentStudent++
currentStudent

//浮点数自动类型推断为 Double(双精度)
var score = 90.2
//如需要float 类型,需要类型指定
var score2:Float = 90.3
//由于Swift安全性,在Swift中不支持隐式类型转换
//必须转成相同类型进行加法操作
//类型转换 语法 类型(变量)
var score3 = Float(score) + score2
var score4 = score + Double(score2)

//==================字符串
//字符串自动推断为 String类型
let name = “羊羊羊”
//字符型
let char:Character = “a”
let name2: String = “nnn”
let loClass = “BJS150516”

//+运算符(重载运算符 源于C++) 可以用字符串拼接
let yangyangyang = loClass + name

//String类型 与 NSString类型不同
var strTest = “0123456789”
//String.Index 类型
//获取字符串末尾位置
var indexCC = strTest.endIndex
//获取前一个位置
indexCC = indexCC.predecessor().predecessor()
//获取后一个位置
indexCC = indexCC.successor()
var strResturt = strTest.substringToIndex(indexCC)

//转化为NSString类型
//as 强制声明
var ns1 = (strTest as NSString).substringToIndex(5)
var ns2 = (strTest as NSString).substringFromIndex(2)
var ns3 = (strTest as NSString).substringWithRange(NSMakeRange(4, 1))

print(ns3); print(ns3); print(ns3);
//自带换行符
println(ns3); println(ns3);

var strTest2 = “1234567”
//advance 从第一参数的位置向后数第二个参数的个数
let index = advance(strTest2.startIndex, 3)
let index2 = advance(strTest2.endIndex, -1)
var range = Range

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值