swift学习笔记一
发布日期:2022-03-02 13:23:46 浏览次数:40 分类:技术文章

本文共 2029 字,大约阅读时间需要 6 分钟。

//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

转载地址:https://blog.csdn.net/wozainihoumian/article/details/50600799 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Django之form验证
下一篇:javascript基础知识

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月11日 10时55分04秒