美文网首页
2018-07-27

2018-07-27

作者: super皮 | 来源:发表于2018-07-27 17:36 被阅读0次

    字符串的操作:
    遍历字符串
    for c in str.characters{
    print(c)
    }
    字符串的拼接
    str3=str2+str1
    字符串和其他标识符之间的拼接
    let name="zhu"
    let age=3
    let height=1.1
    let info="my name is (name),my age is (age),my height is (height)"
    拼接字符串时,字符串的格式化
    let min=2
    let second=8
    let timeString=String(format:"%02d:%02d",arguments: [min,second])
    字符串的截取
    let header =(urlString as NSString).substringToIndex(3)
    let middle =(urlString as NSString).substringWithRange(NSMakeRange(4,5))
    let footer=(urlString as NSString).substringFromIndex(10)

    数组
    定义不可变数组:
    let array=["why","yz","haji","lei"]
    定义可变数组:
    var arrayM=String
    添加元素
    arrayM.append("was")
    删除元素
    arrayM.removeAtIndex(0)
    修改元素
    arrayM[0]="was"
    取出某个元素
    arrayM[1]

    字典的使用
    定义不可变字典
    let dict=["name" : "lmi","age" : 20,"height" : 1.86]
    定义可变字典
    var dictM=String : AnyObject
    增加元素
    dictM["weight"]=70
    删除元素
    dictM.removeValueForKey("weight")
    修改元素
    dictM["name"]="yz"
    获取元素
    dictM["age"]
    遍历字典
    for key in dictM.keys{
    print(key)
    }
    for value in dictM.values{
    print(value)
    }
    for (key,value) in dictM{
    print(key)
    print(value)
    }
    即使类型一致也不能相加合并

    元祖的使用
    let info = ("why",18,1.88)
    info.0
    info.1

    let info1=(name : "why",age : 18,height : 1.88)
    info1.name
    info1.age
    info1.height

    let (name,age,height)=("why",18,1.88)
    name
    age
    height

    可选类型:
    定义可选类型:var name : String? = nil (?表示可选类型)
    给可选类型赋值:name = "why"
    可选类型+!强制解包(在强制解包前,先对可选类型进行判断,判断是否nil)
    if name !=nil{
    print(name!)
    }
    可选绑定
    if let name = name{
    print(name)
    }
    可选类型的应用场景
    通过一个字符串创建一个NSURL对象
    let url : NSURL? = NSURL(string: "http://www.123422.com")
    if let url =url{let request = NSURLRequest(url:url)}

    函数
    没有参数有返回值的函数
    func readMessage( ) -> String {
    return ..
    }
    有参数没有返回值的函数
    func callPhone(phoneNum : String) {
    ...
    }
    有参数有返回值的函数
    func sum(num1 : Int , num2 : Int) -> Int {
    return num1 + num2
    }

    相关文章

      网友评论

          本文标题:2018-07-27

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