Swift学习之路01-基础类型

来源:互联网 发布:疯狂安卓讲义源码 编辑:程序博客网 时间:2024/04/28 19:35

//: Playground - noun: a place where people can playimport Cocoavar str = "Hello, playground"/**  1、不用;和()*  2、没有main*/// 一、常亮/变量// let声明常亮let a = 23// var声明变量var b = 40b = 10/* 1、驼峰 2、见名知意 3、不能以数字开头 4、不能使用系统的关键字 如果想使用 用``来包围 5、只能用数字、字母、下划线组成*/var `let` = 45var a2b = 20var 立正过 = "213"// 数据类型的推断,根据赋给的值的类型来推断常量、变量的数据类型// 类型标注:在声明的时候直接给定类型var c : Intc = 23// 二、数据类型// 1、整型// 根据机器的位数类决定var d : Int = 40// 有符号的8位 -128 ~ 127var e : Int8 = 127// 无符号的8位整型 0 ~ 255var f : UInt8 = 255// 2、浮点型// 在swift中,如果给一个浮点数没有进行类型推断,会直接推断称一个double类型var fa = 23.6var fb : Float = 12.8// 在swift中 不能对一个数据进行隐式转换var fc = Float(fa) + fb// 3、bool型fb > fcFloat(fa) > fb// 4、字符/字符var str1 = "aSDf"var str2 = "f"// 字符串拼接var str3 = str1 + str2// 大写转换str3.uppercaseString// 小写转换str3.lowercaseString// 5、元组类型// 用数据库举例 每个关系就是一张表,每一行数据就是一个元组,每一列就是一个属性var people = ("zhangheng", Float(30))people.0people.1 > fc//var people1 = (name :"wangfu", grade : Float(33))people1.grade > people.1// 数组类型 在swift中数组中每个元素必须是同一个类型的,如果存在不同类型的数据,就会变成一个oc数组var allPeople = [String]()allPeople = ["lizhengguo", "zhangheng", "yangixnc"]allPeople[0]// 添加一个元素allPeople.append("wanghao")var count = allPeople.countprint("数组长度是" + String(count))// 在指定位置添加一条数据allPeople.insert("panxu", atIndex: 2)// 删除一条数据allPeople.removeAtIndex(2)// 修改一条数据allPeople[2] = "shuaiheng"print("数组中的对象是\(allPeople)")// 字典类型var peopleDic = Dictionary<String, Int>()var peopleDic1 = ["zhangheng" : 23, "yangxincai" : 30]// 修改// 通过下标来修改字典的值,key存在就是修改,不存在就是添加peopleDic["liuWen"] = 76peopleDic["sunQiang"] = 30peopleDic["adoubi"] = 33peopleDic


0 0
原创粉丝点击