Swift学习之路01-基础类型

//: Playground - noun: a place where people can play

import Cocoa

var str = "Hello,playground"

/*
*  1、不用;和()
*  2、没有main
*/

// 一、常亮/变量
// let声明常亮
let a = 23
// var声明变量
var b = 40
b = 10

/*
 1、驼峰
 2、见名知意
 3、不能以数字开头
 4、不能使用系统的关键字 如果想使用 用``来包围
 5、只能用数字、字母、下划线组成
*/

var `let` = 45
var a2b = 20
var 立正过 = "213"
// 数据类型的推断,根据赋给的值的类型来推断常量、变量的数据类型

// 类型标注:在声明的时候直接给定类型
var c : Int
c = 23

// 二、数据类型
// 1、整型
// 根据机器的位数类决定
var d : Int = 40
// 有符号的8位 -128 ~ 127
var e : Int8 = 127
// 无符号的8位整型 0 ~ 255
var f : UInt8 = 255
// 2、浮点型
// 在swift中,如果给一个浮点数没有进行类型推断,会直接推断称一个double类型
var fa = 23.6
var fb : Float = 12.8
// 在swift中 不能对一个数据进行隐式转换
var fc = Float(fa) + fb

// 3、bool型
fb > fc
Float(fa) > fb

// 4、字符/字符
var str1 = "aSDf"
var str2 = "f"

// 字符串拼接
var str3 = str1 + str2
// 大写转换
str3.uppercaseString
// 小写转换
str3.lowercaseString


// 5、元组类型
// 用数据库举例 每个关系就是一张表,每一行数据就是一个元组,每一列就是一个属性
var people = ("zhangheng",Float(30))
people.0
people.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.count
print("数组长度是" + 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"] = 76
peopleDic["sunQiang"] = 30
peopleDic["adoubi"] = 33
peopleDic

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...