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
- Swift学习之路01-基础类型
- swift学习之函数类型
- Swift学习笔记基础语法-整数类型
- Swift 基础学习(可选类型深入探讨)
- Swift 学习笔记之基础
- swift学习之基础语法
- swift(01)基础学习
- swift详解之二 ------- swift中的几种基础类型
- Swift学习之五:Bool类型
- Swift学习之五:Bool类型
- IOS Swift学习之集合类型
- swift学习笔记之string 类型转换
- Swift学习之可选类型Optional
- Swift学习之五:Bool类型
- Swift学习之路03-基础,闭包
- Swift基础类型
- Swift 学习之路
- 一 Swift学习之基础部分
- iOS开发最常用的第三方库
- 读Spring的源代码七:spring.handlers的加载过程
- 数据结构之栈和队列---队列的基本操作
- poj 1321:棋盘问题
- oracle 创建用户
- Swift学习之路01-基础类型
- 【控件】UISegmentedControl的简单创建
- 《Excel 2010 SQL完全应用》学习笔记之一:SQL常见函数的使用(续)
- 【Objective-C编程】深入浅出字符串NSString
- kvm配置桥接网卡
- debug调试
- centos6.6设置samba和nginx访问用户家目录
- UVA524-Prime Ring Problem
- zoj 月赛 E 费用流