Swift学习第一天

        //定义变量和常量的字符串并输出

        var myvarString = "original value"

        myvarString = "my value"

        print(myvarString)

        

        let myletName = "abc"

        print(myletName);

        

        

        

       //定义变量和常量的数字并输出

        var myvarInt = 0

        myvarInt = 2

        

        let myfloat:Float =4.00//double 转换为float

        print("myint value:\(myvarInt)\nmyfloat value:\(myfloat)")//换行输出为“\n”对象输出为“\(对象名)”

        

        

        

       //字符串和数字的拼接并输出

        let label = "The width is"

        let width = 90

        let widthLabel = label + String(width)

        print("width desprition:\(widthLabel)")

        

        

        

        //布尔值的定义和判断

        var isSuccess = false

        isSuccess = true

        if isSuccess{

        print("Bool value is Yes")

        }


        //定义空字符串数组

        var shoppingList:[String] = []


        //判断数组是否为空

        if shoppingList.isEmpty{

        print("list empty")

        }

        

        shoppingList = ["catfish","water","tulips","blue paint"]

        shoppingList[1] = "bottle of water"//改变数组指定索引的值

        shoppingList.append("endStr")//数组末尾添加元素

        shoppingList += ["endingStr"]//数组拼接

        shoppingList.insert("insertStr", atIndex:0)//在指定位置添加元素

        shoppingList.removeAtIndex(0)//在指定位置删除元素

        shoppingList.removeFirst(2)//删除前几个

        shoppingList.removeLast()//删除最后一个

       

        print(shoppingList[1])//获取数组元素并输出

        print("list value:\(shoppingList.count)")//输出数组个数

        

        //数组遍历

        for item in shoppingList{

            print("1.遍历数组:\(item)");

        }

        for (var i=0;i<shoppingList.count;i++){

        print("2.遍历数组:\(shoppingList[i])")

        }


        //定义字典

        var occupations:[String:String] = [:]

        //var occupations = [:]

        occupations = ["Malcolm":"Captain","Kaylee":"Mechanic"]

        occupations["Malcolm"] ="Public Reclations"//添加和修改字典元素都这么写

        print("\(occupations["Malcolm"])\n\(occupations["Kaylee"])")

        

       //removeValueForKey 移除字典中对应的键值对。这个方法在键值对存在的情况下会移除该键值对并且返回被移除的value或者在没有值的情况下返回nil

        if let removeValue = occupations.removeValueForKey("Malcolm"){

        print("移除的值是:\(removeValue)")

        }else{

        print("字典中没有对应的键值要移除:Malcolm")

        }

        //通过设置为nil来移除键值对

        occupations["Malcolm"] ="Public Reclations"

        occupations["Malcolm"] = nil

        

        //字典的遍历

        for(dicCode,dicName) in occupations{

        print("\(dicCode):\(dicName)")

        }

        for dicCode in occupations.keys{

        print("所有键:\(dicCode)")

        }

        for dicName in occupations.values{

        print("所有值:\(dicName)")

        }

        

        

        

        

        //问题以下代码会报错

        /*******

        //定义空数组

        var shoppingListErro = []

        if shoppingListErro.isEmpty{

        

        }

        shoppingList[1] = "bottle of water"

        错误原因:字典没有声明数据类型不能进行isEmpty的判断也不能进行赋值

        改为var shoppingListErro:[String] = []

        或者直接赋的有值var shoppingListErro = ["1","2","3"]

        

        除了数组是这样,字典也是同样的

        *******/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值