swift学习笔记一
发布日期:2022-03-02 13:23:46
浏览次数:40
分类:技术文章
本文共 2029 字,大约阅读时间需要 6 分钟。
//1 在Swift中导入头文件只需要import 不需要“”和<>
//2 在Swift 开发中自定义的文件都不要需要导入头文件可以直接使用 //3 在Swift中代码不用写分号 //4 playground是一个演示性的工具 不能用来开发 只用来测试某个功能模块 import UIKitvar 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月11日 10时55分04秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
技术漫谈 | 使用docker-compose进行python开发 - 推酷
2019-05-04
我眼中的领域驱动设计 - richiezhang - 博客园
2019-05-04
新风系统可取代空调吗? - 知乎
2019-05-04
高龄“潮男”优衣库老板柳井正_榜样_奢华主义_YOKA时尚网
2019-05-04
私人定制!13个在线纹理生成资源网站
2019-05-04
计算机内加减法的溢出处理
2019-05-04
DAO sql 传参
2019-05-04
HTML 一行显示
2019-05-04
JS 获取图片、文件数据并封装在json中
2019-05-04
Win10 快捷键
2019-05-04
Sublime Text 快捷键
2019-05-04
Vue 解决跨域问题
2019-05-04
读『开发App常见的九大错误』
2019-05-04
Freeline - Android平台上的秒级编译方案
2019-05-04
美股课堂:美国银行开户亲历记
2019-05-05
逆生长_百度百科
2019-05-05
“秀才造反,十年不成”是什么意思? - 已解决 - 搜搜问问
2019-05-05