iOS激情详解之Swift (一)

<span style="font-size:18px;">import UIKit

var str = "Hello, playground"</span>
<span style="font-size:18px;">/ 变量声明规则
// var 可变 let 不可变
// var (let)变量名 = 值

var str0 = "aaac"
str0 = "bdn"
// str0 = 2
// 类型推断 (根据给出的值,对变量进行类型的推断和确定)

// **********************基本数据类型
var c = 10
var d = 11 // 给的整数 推断为整形

// 关于整形的类型推断, 在32位系统的环境下自动推断为Int32, 64为环境为Int64.
let maxNum = 57 // let不可变得变量
// eg:maxNum++ 报错

// 指定变量类型 语法:(var 变量: 变量类型 = 值)
// 如果给定类型,在使用变量前进行赋值,值可以是Int等
var currentStu: Int
currentStu = 1111
currentStu++

// 浮点型自动类型推断Double (双精度)</span><pre name="code" class="objc">// **********************************字符串
// 字符串自动推断类型为 String

let name = "呵呵呵"
// 字符型
let char:Character = "h"

// + 运算符
let class1 = "bjsbjsbjs111"
let stu1 = class1 + name
// + 又名重载运算符 源于C++,可以直接用于字符串的拼接

// 字符串截取***********
// 1,
// String 类型与NSString 不同
var strNumber1 = "012345"
var index = strNumber1.startIndex // 开始元素
var indexEnd = strNumber1.endIndex // 长度

// 前一个位置predecessor = 5个
var index_pre = indexEnd.predecessor()
// 后一个位置successor
var indexSub = index.successor().predecessor()
var subStr = strNumber1.substringToIndex(index_pre)

// 2,
// 将string转化为NSString类型
// 使用as关键字指定目标类型
var nsstring1 = (strNumber1 as NSString).substringFromIndex(4)// 截取后元素
var nsstring2 = (strNumber1 as NSString).substringToIndex(2) // 前两个

// 3,
var strNumber2 = "0121212"
let indexAdv = strNumber2.startIndex.advancedBy(3)
var subStr1 = strNumber2.substringToIndex(indexAdv)


// 在Swift中,变量几乎支持所有的Unicode编码的字符,除了数学中的符号,下划线,特殊字符

var dog = "
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值