E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Swift学习
Swift学习
之KeyPath
一、什么是KeyPathKeyPath:一个指定类型下的结果值的类型的路径classKeyPathstructStudent{varname:String=""letnameKeyPath:KeyPath=\Student.name}keyPath是对实例属性的一种引用,注意是对实例的属性的引用,而不是对属性值的引用。上面Student例子可以说是对实例Student属性name值的引用,而nam
冷武橘
·
2024-02-11 19:26
3.
Swift学习
之常量&变量
什么是常量和变量在Swift中规定:在定义一个标识符时必须明确说明该标识符是一个常量还是变量使用let来定义常量,定义之后不可以修改使用var来定义变量,定义之后可以修改变量的基本使用importUIKitleta:Int=10//报错——当一个字段定义为常量时不可以修改//a=20varb:Int=20//因为b定义为变量,因此是可以修改的b=30常量和变量的使用注意:注意:在真正的开发过程中,
weixin_34402090
·
2024-02-08 08:04
swift
删除SceneDelegate.swift
《
swift学习
》删除SceneDelegate.swift在新建一个iOS开发项目时,我们会发现默认的项目会自带一个叫做SceneDelegate.swift的文件,这是Xcode11默认新增的一个文件
苦逼的iOS菜鸡
·
2024-02-08 00:22
swift学习
swift
ios
SwiftUI【1】-Swift
SwiftUI【1】-
Swift学习
SwiftUI之前,简单了解一下Swift。swift语言是苹果2014年6月3日正式推出一门新的的语言。
cena1001
·
2024-02-07 19:35
杂文
swift
swiftui
xcode
swift学习
记录
!比?效率要高我的理解是!使用时对象必须存在知道你是什么,也知道你存在,直接用就好了?使用时对象可以为空我不知道你存在不存在,要先判断并且找到你,再拿来用
宋鸿康iOS
·
2024-02-05 00:06
swift基础语法
swift学习
笔记参考教程https://www.runoob.com/swift/swift-data-types.htmlswift代码规范https://juejin.cn/post/71294653083764654221
超Pro
·
2024-01-22 19:48
iOS开发
swift
开发语言
ios
Swift - 学习
1.类和结构体的区别Swift中结构体和类的比较2.写时拷贝机制SwiftCopy-On-Write写时复制Swift写时复制(copy-on-write)3.模式匹配Swift模式匹配总结4.协议
Swift
寻梦ing
·
2024-01-22 06:11
Swift学习
笔记
defer修饰函数内任意一段代码,调用时机;在函数中其余代码都执行完毕,函数即将结束前,可以用它在异常中进行扫尾工作,比如关闭IO流释放资源等extension通过增加的实例方法可以修改实例本身,如果结构体和枚举的方法要修改self或其属性,则需要使用mutating关键字标明扩展可以向已存在的类结构体和枚举添加新的嵌套类型在结构体、枚举、或者协议中使用mutating修饰方法可以在该方法内部修改
GQJY
·
2024-01-14 22:44
Swift学习
笔记 ——(一)
前言作为一个前端开发者,经常与javaacript(以下简称:js)打交道。最近想了解一下ios开发,前两天看了一下objective-c(以下简称:oc),相对于js来说还是有很多不同的,但是语言还是很多相通的地方,加上之前了解一些java,理解起来不是很困难。在网上看了很多对oc和swift的评价,褒贬不一,心里想着,如果是ios开发的话,这两种肯定都要学,所以这两天对swift进行了了解。对
xhsdnn
·
2024-01-06 11:51
ios
ios
swift
grammar
apple
Swift学习
笔记六:常见概念(一)
七、常见概念1.范围Range、ClosedRange和NSRange的使用//区间分为闭区间和半开区间importFoundationletclosedRange:ClosedRange=1...3//闭区间letintArray=["1","2","3","4","5"]intArray[closedRange]//使用闭区间,获得数组中的从第2个位置开始,至第4个位置的所有元素,并返回由这三
英雄有梦
·
2023-12-31 03:36
Swift专栏:大家和我从头学
swift
概念
date
Swift学习
笔记二:数据类型
6.Swift中的元组(Tuples)//元组:包含不同的数据类型,并组成一个复合值,使用逗号隔开,并使用括号括起来的0个或多个类型组成的列表。lethttp500Error=(500,"Internalsevererror")let(statusCode,statusMessage)=http500Error//可以将元组赋值给一个带有元素名称的元组,元素名称的个数要和元组一一对应statusC
英雄有梦
·
2023-12-31 03:35
Swift专栏:大家和我从头学
swift
数据
类型
Swift学习
笔记(5):集合类型
目录:数组:Array集合:Set字典:DictionarySwift提供Array(有序集合数据)、Set(无序无重复集合)和Dictionary(无序键值对集合)三种基本集合类型来存储明确数据类型的集合数据。使用var将集合声明为变量,可以在创建之后添加、移除、修改集合内数据项。如果使用let将集合声明为常量,则它的大小和内容就都不可改变。数组:Array初始化和赋值:varsomeInts=
weixin_30376163
·
2023-12-31 03:05
swift
Swift学习
笔记(1):基础部分
目录:分号常量和变量数据类型数值型类型转换类型别名元组可选类型API版本检查分号Swift并不强制要求你在每条语句的结尾处使用分号(;),你也可以按照自己的习惯添加分号。如果在一行内写多条独立的语句情况下必须要用分号。常量和变量使用let定义常量,使用var定义变量,常量和变量必须在使用前声明,且可以使用Unicode字符声明:不能包含数学符号,箭头,保留的(或者非法的)Unicode码位,连线与
吃素的小动物
·
2023-12-31 03:05
swift
操作系统
Swift学习
笔记(6):控制流
目录:For-InWhileIf-Else,Guard-ElseSwitch控制转移For-In可以使用for-in语句循环遍历集合、区间、元组、字符串。//遍历区间,返回元素值forindexin1...5{print("(index)times5is(index*5)")}//循环区间,忽略元素值for_in1...power{answer*=base}//遍历数组letnames=["Ann
weixin_30892987
·
2023-12-31 03:05
swift
swift学习
笔记之---数组、字典、枚举、结构体
1、数组-Arraylettypes=["none","warning","error"]//省略类型的数组声明letmenbers=[String]()//声明一个空数组menbers.append("six")//添加元素menbers+=["seven"]//添加元素menbers.insert("one",atIndex:0)//指定位置添加元素menbers[0]="message"//
weixin_34356310
·
2023-12-31 03:05
swift
Swift学习
笔记之基本数据类型-数组与字典
1.代码示例//:Playground-noun:aplacewherepeoplecanplayimportCocoa//声明数组varmyList=["hello",3]//打印数组中的值foriteminmyList{print(item)}print("\n")//打印数组中指定的值print("数组中第二个值为\(myList[1])\n")//打印数组的大小print("数组长度为\(
安静的偏执
·
2023-12-31 03:35
iOS开发
swift
swift学习
笔记——集合类型(数组)
数组数组的声明:ArraySomeType[]varshoppingList:String[]=["Eggs","Milk"]varshoppingList1:Array=["fff","sss","aaa"]//shoppingList已经被构造并且拥有两个初始项。因为swift可以自己推断类型上面的句子也可以写成varshoppingList=["Eggs","Milk"]获取数组元素个数pr
dxldy0614
·
2023-12-31 03:04
swift
swift
数组
Swift学习
笔记第二节:数组类型
1、代码importFoundationletarr1=[1,2,3,4,5,6]letarr2=["a","b","c","d","e","f"]letarr3=[true,false,true]letarr4:Array=[1,2,3]letarr5:[Int]=[1,2,3]letarr6=Array([1,2,3])letarr7=Array(1...3)letarr8=Array(rep
SmallTeddy
·
2023-12-31 03:03
Swift
swift
学习
笔记
Swift学习
笔记第三节:Set类型
1、代码importFoundationvarset1:Set=[1,2,3,4,3]print("定义1:\(set1)")varset2=Set(1...4)print("定义2:\(set2)")print("长度:\(set2.count)")print("是否为空:\(set2.isEmpty)")set1.insert(99)set1.update(with:33)print("插入:
SmallTeddy
·
2023-12-27 22:00
Swift
swift
学习
笔记
[
Swift学习
] 访问控制 Access Control, private、public、filePrivate等修饰符
private,fileprivate,internal,public,open从整体看,权限private
阿飞正传的阿飞
·
2023-12-16 11:18
Swift学习
swift
学习
开发语言
Swift学习
-协议
//:Playground-noun:aplacewherepeoplecanplayimportUIKit/*1>协议的定义2>如何类遵守协议3>协议在代理设计模式中如何使用*///1.协议的定义protocolSportProtocol{//默认情况下,协议中的方法,都要实现funcplayBasketball()funcplayFootball()}//2.定义类,并且遵守协议classTe
天下林子
·
2023-12-14 16:01
《
Swift学习
笔记》09 - 函数的简单介绍
介绍:Swift语言由苹果公司在2014年推出,用来撰写MacOS和iOS应用程序,并且Swift还是开源的,开源地址:https://github.com/apple/swift,同时附上官方博客地址:https://swift.org目前Swift已经发展到了第五版本。显然苹果大有推翻OC“江山”的意思.今天就来初探一下Swift,看看究竟为何swift有这么大的能力。参考内容:Swift中文
ShIwEn9
·
2023-12-05 07:50
swift学习
关于tabbar(二)
今天搞一个自定义tabbar,记录一下已备不时之需:importUIKit///按钮点击代理protocolpushItemDelegate:NSObjectProtocol{funcpushClick()}classMaintabbar:UITabBar{weakvarpushDelegate:pushItemDelegate?varpushItem:UIButton?//初始化:对tabbar
子非鱼7868
·
2023-12-04 11:59
[
Swift学习
之一]构造器
昨天刚接触swift就被它的语法弄晕了,今天先拿构造器开刀~。我oc写的不多,但构造函数随便写,反正自己用么,也没有错误提示。经典的错误就是成员未初始化。刚用swift写个小东西,问题马上来了。http://my.oschina.net/hejunbinlan/blog/470123可以看看这里面的,这哥们写的,我也几乎都遇到了。下面是我写的代码,就这么点儿东西,整了半天~importFounda
灵眼儿上方
·
2023-11-29 09:57
Swift相关
swift
构造器
Swift学习
之Codable
一、CodabletypealiasCodable=Decodable&EncodableCodable是一个同时符合Decodable和Encodable协议的类型,即可解码且可编码的类型。Codable是Swift4引入的全新编码库,使用JSONDecoder可以实现字典转模型,使用JSONEncoder可以实现模型转字典。structGood:Codable{varname:Stringva
冷武橘
·
2023-11-08 10:58
Swift学习
之路-day02
Swift学习
之路-day02在Swift中switch语法分支1.switch可以针对任意类型的值进行分支,不再局限在整数中2.switch一般不需要break3.switch如果要多值使用’,’4.
天寒地裂
·
2023-11-06 03:39
Swift学习
(一)
一个视图的基本结构视图块的基本结构结构(struct):关键字声明这是一个结构块结构块的名称(ContentView):必须遵守View协议,换言之就是必须返回一个View或者类似View的结构视图主体(body):这规定了必须返回一个someView的东西,这个someView是指一个透明的View,意思就是必须是一个View,但是这个View是文字的还是图片的,或者是其他类型的View,不做限
啥名都不好起
·
2023-11-01 05:09
从Objective-C到Swift
#
Swift学习
:从Objective-C到Swift这篇文章是自己学习Swift的笔记与深化。希望这篇文章能够帮助已经有Objective-C经验的开发者更快地学习Swift。
苹果上的小豌豆
·
2023-10-31 03:56
Swift学习
❤️版 --- 1、2 --- 基础和数据类型
用Playground来写一些简单的Swfit程序再好不过了~Playground如何使用,请进:传送门1.Swift不用编写main函数就可以直接运行。Swift将全局范围内的首句可执行代码作为程序入口。其实编译器底层已经帮我们写了main函数2.Swift代码不需要写分号结尾3.var定义变量、let定义常量、编译器能自动推断出变量或常量的数据类型//变量vara=10a=20//常量letb
黄成瑞
·
2023-10-29 18:09
Swift学习
笔记-继承
1.方法的重写需要在重写的方法前加override。overridefuncmakeNoise(){print("这是子类")}在属性someProperty的getter或setter的重写实现中,可以通过super.someProperty来访问超类版本的someProperty属性。在下标的重写实现中,可以通过super[someIndex]来访问超类版本中的相同下标。2.重写属性///相当
女粉丝
·
2023-10-25 11:42
swift学习
笔记(二)类和结构体、内存管理
六、类与结构体结构体swift中结构体和类十分相似,即可定义属性,又可以定义方法,但不具有继承的特性。使用struct定义结构体,结构体中声明变量或者常量作为结构体属性,可以创建函数作为结构体的方法,用点语法调用属性和方法。structCar{//价格varprice:NSInteger//品牌varbrand:String//油量varpetrol:NSInteger//提供一个驾驶方法muta
d14888bcdd2b
·
2023-10-10 18:46
Swift学习
记录 Day 1
从100DaysofSwift中学习,实践目前正在学习swift,之前有一些好高骛远,刚刚接触,并且了解了一部分语法后就因为自己在OC上使用reactiveOBJC还算熟练,想直接学会rxswift和reactiveswift,中间因为xcode有时候索引失效和一些其他原因,想过放弃学习,无意中看到关于iOS学习进阶的必读一些博客总结这个文章时看到了100DaysofSwift,感觉从一次次项目中
那不是随你
·
2023-10-06 13:55
Swift学习
笔记 - Swift属性只读
在OC中我们经常用到只读属性,用readonly修饰一下就行了,但在Swift中已经不是这样修饰的了,下面记录一下Swift中只读属性的使用在OC中的只读://只读属性@property(readonly,nonatomic)NSObject*wcl;在Swift中的只读://只读属性private(set)varwcl
W_C__L
·
2023-09-30 22:21
swift学习笔记
swift
Swift - UITableView
swift学习
今天看了UITableView,复习了一下他的用法,主要是创建自定义的cell和使用NIBcell,遇见了几个问题在这标记一下问题一[]cell的两种初始化存代码初始化tableview.register
蜿蜒花骨朵
·
2023-09-27 17:33
Swift学习
之汇编语言简单学习
一、学前须知1、软件\程序的执行过程image.png2、总线总线:一根导线的集合。每一个CPU芯片都有许多管脚,这些管教脚和总线相连,CPU通过总线跟外部器件进行交互。image.png总线的分类:地址总线、数据总线、控制总线图片1.png地址总线:宽度决定了CPU的寻址能力8086的地址总线宽度是20,所以寻址能力是1M(2的20次方)数据总线:宽度决定了cpu的单次数据传送量8086的数据总
冷武橘
·
2023-09-26 15:14
Swift学习
资料
Swift菜鸟教程https://www.runoob.com/swift/swift-tutorial.htmlSwift官方手册https://docs.swift.org/swift-book/GuidedTour/GuidedTour.htmlSwift5.0中文手册https://www.runoob.com/manual/gitbook/swift5/source/_book/inde
西蒙SIMON
·
2023-09-26 06:04
Rx
Swift学习
之十七 (内存管理,循环引用问题
@[TOC](Rx
Swift学习
之十七(内存管理,循环引用问题))1.Rxswift内存管理简介Rxswift内存管理demo下载点击这里:kylRxMemoryManagerDemo2.Rxswift
孔雨露
·
2023-09-24 11:04
swift学习
*闭包*闭包作为属性```swift//声明闭包类型typealiascallback=(_actionType:String,_message:String)->Void//作为属性publicvarnativeCallback:callback!//全局调用self.nativeCallback("aaa","test")//事件回调self.webManager.nativeCallback
卿本陌
·
2023-09-22 22:23
Swift学习
内容精选(二)
Swift类是构建代码所用的一种通用且灵活的构造体。我们可以为类定义属性(常量、变量)和方法。与其他编程语言所不同的是,Swift并不要求你为自定义类去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个类,系统会自动生成面向其它代码的外部接口。类和结构体对比Swift中类和结构体有很多共同点。共同处在于:定义属性用于存储值定义方法用于提供功能定义附属脚本用于访问值定义构造器用于生成初始
马拉萨的春天
·
2023-09-14 06:08
Swift
一天一读
基础知识点
学习
swift
swift-RxSwift简单使用(一)
Rx
Swift学习
的必要性复合-Rx就是和复合的代名词复用-复用性比较强,代码量降低清晰-因为声明都是不可变更,代码函数式编程可读性强易用-理解容易,还抽象了异步编程,统一代码风格稳定-因为Rx是完全通过单元测试的
何龙HL
·
2023-09-13 18:37
IOS-
swift学习
笔记(持续更新)
目录基础知识获取字符串长度swichcase语句数组的创建编辑数组的编辑编辑数组的排序编辑数组的遍历编辑字典的增删改查编辑函数设置可变的函数参数数量函数的嵌套常用的内置函数枚举类类的初始化类的set和get类的静态方法类的析构函数编辑闭包计算属性存储属性的属性观察者类型属性访问权限编辑值类型和引用类型基础知识四种输出方式:整数类型和实例属性,Swift提供的有符号和无符号类型有8、16、32、64
Tmylyh
·
2023-09-12 06:43
ios
ios
swift
学习
开发语言
ChiOS-我的
Swift学习
笔记
1.怎样自定义初始化方法?convenienceinit(byname:ee){self.init(name:ee,bundle:nil)}2.怎样写一个单例?finalclassUserInfoManager{privateinit(){}staticletshared=UserInfoManager()}3.使用Realm的object,属性一定要是dynamic的,否则查询成功以后model
饭小粒
·
2023-09-12 05:39
swift
ios
iOS
swift
Swift学习
笔记四(function 篇)
目录1Function概念及定义。1.1Function概念1.2Function定义1.3Function参数1.3.1无形式参数1.3.2多形式参数的函数1.4返回值1.4.1无返回值类型1.4.2多返回值类型1.4.3可选元组返回类型1.4.4隐式返回的类型1.4.5实参标签和形参名1.4.6指定实际参数标签1.4.7省略实际参数标签1.4.8默认形式参数值1.4.9可变形式参数1.4.10
符哥2008
·
2023-09-12 05:38
swift
学习
笔记
Swift学习
内容精选(一)
Swift可选(Optionals)类型Swift的可选(Optional)类型,用于处理值缺失的情况。可选表示"那儿有一个值,并且它等于x"或者"那儿没有值"。Swfit语言定义后缀?作为命名类型Optional的简写,换句话说,以下两种声明是相等的:varoptionalInteger:Int?varoptionalInteger:Optional在这两种情况下,变量optionalInteg
马拉萨的春天
·
2023-09-12 05:08
Swift
一天一读
基础知识点
swift
学习
开发语言
#
Swift学习
# Swift中容易忽略的小知识
1、柯里化把接受多个参数的方法进行一些变形,使其更加灵活的方法。函数式特点的重要表现。举个例子,下面的函数简单地将输入的数字加1:funcaddOne(num:Int)->Int{returnnum+1}这个函数所表达的内容非常有限,如果我们之后还需要一个将输入数字加2,或者加3的函数,可能不得不类似地去定义返回为num+2或者num+3的版本。有没有更通用的方法呢?我们其实可以定义一个通用的函数
Small_Potato
·
2023-09-12 02:34
Swift学习
笔记三(Dictionary 篇)
1Dictionary概念字典储存无序的互相关联的同一类型的键和同一类型的值的集合。字典类型的全写方式Dictionary,简写方式[Key:Value],建议使用简写方式。字典的key必须是可哈希的。2Dictionary创建2.1初始器创建方式2.2简写创建方式2.3字面量创建方式2.4Dictionary的方法可以使用count只读属性来找出Dictionary拥有多少元素。使用布尔量isE
符哥2008
·
2023-09-10 06:19
学习
swift
ios
Swift学习
系列 可选类型的使用
什么是可选类型Swift定义后缀?来作为标准库中的定义的命名型类型Optional的语法糖。换句话说,下面两个声明是等价的:varoptionalInteger:Int?varoptionalInteger:Optional在上述两种情况下,变量optionalInteger都被声明为可选整型类型。注意在类型和?之间没有空格。为什么产生可选类型Swift的Int类型有一种构造器,作用是将一个Str
Mr_Lxh
·
2023-09-10 05:59
Swift学习
笔记之数组
集合类型Swift语言提供Arrays、Sets和Dictionaries三种基本的集合类型用来存储集合数据。数组是有序数据的集。集合是无序无重复数据的集。字典是无序的键值对的集。Swift语言中的Arrays、Sets和Dictionaries中存储的数据值类型必须明确。这意味着我们不能把不正确的数据类型插入其中。同时这也说明我们完全可以对取回值的类型非常自信注意:Swift的Arrays、Se
Qu_qipa
·
2023-09-09 09:29
ios开发
swift
swift学习笔记
swift
数据
语言
存储
class
Swift学习
笔记一(数组篇)
目录0绪论1数组的创建和初始化2.数组遍历2.1通过键值对遍历2.2通过forEach遍历2.3通过forin遍历2.3.1forin搭配enumerated2.3.2forin的另一种形式2.3.2forin搭配indices2.4通过Iterator遍历器遍历3数组的操作3.1contains判断数组包含元素3.2allSatisfy(_:)判断数组的每一个元素都符合给定的条件4.查找比较4.
符哥2008
·
2023-09-09 09:58
swift
学习
笔记
Swift学习
笔记之数组(三)
数组重复值的初始化除了普通的初始化方法,我们可以通过init(count:Int,repeatedValue:T)来初始化一个数组填充上重复的值:varthreeDoubles=[Double](count:3,repeatedValue:0.0)带索引值的遍历我们可以用forin遍历数组,如果想要index的话,可以用enumerate(base:Seq):letarr=["a","b"]for
Qu_qipa
·
2023-09-09 09:58
swift学习笔记
书摘
nsarray
swift
nsarray
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他