swift学习笔记一

//1 在Swift中导入头文件只需要import 不需要“”和<>
//2 在Swift 开发中自定义的文件都不要需要导入头文件可以直接使用
//3 在Swift中代码不用写分号
//4 playground是一个演示性的工具 不能用来开发 只用来测试某个功能模块
import UIKit

var str = “Hello, playground”

//—– 1 常量和变量 ——-
//定义变量的实质是开辟内存空间
//C int a = 1;
let a = 1 // let 表示是一个常量,相当于用 const修饰
var b = 2 //var 表示变量
b = 3
var c = 3 //运算符的两边要空格都空格 不空都不空
//Swift 中数据类型是自动类型推断的 是根据等号右边的值判断是什么类型复制给等号左边的变量(常量)
//指明数据类型:在变量后面加上:,在冒号后面写上类型
var d:Int = 4

//在C 和OC 中使用的ASCII编码方式
//在C 和OC 中变量命名规则:由数字,字母,下划线组成,其中数字不能开头可以使用$
//在swift中什么都可以当做变量名 使用的是Unicode编码方式
var 孙大圣 = “��”
var �� = “汪汪”

/———— 2 数据类型————– /
var e:Float = 4.2
var f:Int = 2
//var g = e + f//swift不支持不同类型数据的运算 需要强制类型转换
var g:Int = f + Int(e)
//创建一个字符类型的变量
var h:Character = “A”
//创建一个Bool类型
var i:Bool = true

/———– 3 字符串—————– /
//创建一个空的字符串
var str_empty = “”
var str1_empty = String()
//在swift中方法的调用使用点语法
//在swift中if语句的()不用写
if str_empty.isEmpty
{
print(“str_empty是空字符串”)
}

//字符串的拼接
var str1 = “你真”
var str2 = “NB”
var str3 = str1 + str2

//计算字符串的长度
print(str3.characters.count)

//字符串的插值
//在swift中没有格式化输出符 所有需要原样输出的都是用(),在()内写上需要输出的内容
print(“a=(a)”)

//大小写转换
let str4 = “Hello World”
str4.uppercaseString
str4.lowercaseString

/———— 4 数组 ——————- /

//C 数组只能存放同一种类型的数据
//OC 数组只能存放对象 可以不是同一类的对象
//Swift:只能存放同一种类型的数据(指明类型的时候)
//用var修饰的就是可变数组 let修饰的就是不可变数组
//在swift中数组用[]的形式表示 也可以用Array()初始化
var array = [1,2,3]
var array1 = [1,2.2,3]
var array2 = [1,”2.2”,3]
//var array3:Array = [1,2,3]

//还是通过下标取元素
print(array[0])

//完整写法
let array3:Array = [1,2,3,4]

//array3[1] = 8
//不可变数组 不仅仅是数组本身的长度不能改变 而且数组里面的元素也不能改变

//数组的常用方法
//添加
array.append(4)

//插入
array.insert(5, atIndex: 0)

//删除
array.removeAtIndex(2)

//范围性取值
array[0…2] = [4,4,4]
print(array)

//遍历for 没有括号
for value in array
{
print(value)
}

/————— 5 元组 ———— /
//元祖就是元素的组合 在swift中用来修饰一个复杂的变量 类似于C中的结构体
var person = (“xiaoA”,25,”GuangZhou”)
print(“persion的年龄(person.1)”)

//使用元祖同时对多个变量进行赋值
//如果在元祖中某个值不想要 使用_代表
//var name = “xiaoA”
//var address = “GuangZhou”

var (name,_,address) = person
print(name,address)

/————— 6 字典 ———— /
//<>里面写的是键值对的类型
var dic:Dictionary

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值