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学习笔记
-条件判断
圆括号在条件判断以及循环中,大多数圆括号都可以省略掉varx=2vary=3ifx>3{//}switchx{case1:y=1default:y=2}whilex>3{}print(y)if语句Swift中的if语句和C/C++一样,只不过多了两个比较运算符===,计算两个实例是否指向同一个引用!==,计算两个实例是否不指向同一个引用switch语句Swift中的switch语句和C/C++很像
dizhifu3111
·
2020-08-04 14:58
swift
c/c++
Swift学习笔记
(十七)——导入Foundation使用更多字符串功能
我使用的Xcode版本为最新的Xcode6.3,所以这里不同的版本可能会有所不同。在Xcode6.3版本中,默认创建playground项目时会导入一个UIKit包。但是如果没有导入UIKit包,可以通过importFoundation,来使用更多的字符串功能。(1)字符串首字母大写方法:capitalizedStringvarstr:String="hello,WORLDswift"str.ca
乞力马扎罗的雪CYF
·
2020-08-03 12:38
Swift
Swift学习笔记
一、swift的打印输出a、打印字符串print("我要打印输出")b、字符串拼接letdata="我是打印的数据"print("hello--\(data)")结果:a、我要打印输出b、hello--我是打印的数据二、MARK:-iflet/var连用语法不是单纯的if语句//iflet连用,判断对象的值是否为nil,{}内一定有值,可以直接使用,不需要解包//ifvar连用,{}可以对值进行修
Kerwin158
·
2020-08-01 14:02
Swift学习笔记
(常量/变量/浮点数)
1.变量和常量官方说明:变量和常量把一个名字(例如:maximumNumberOfLoginAttempts或者welcomeMessage)和一个指定类型的值关联起来(例如数字10或者字符串"Hello")。常量一旦设定以后就不能再修改它的值,但是变量可以随意修改。1).如何声明常量和变量?常量和变量必须在使用前就要声明,常量使用let来声明,变量使用var来声明;leta=10//声明了一个新
tp夕阳武士
·
2020-08-01 04:54
Swift学习笔记
-闭包
闭包(closure)是一种更加紧凑,轻量的匿名函数,类似于Java中的lambda表达式swift中的闭包语法如下{(parameters)->returnTypein...}接下来我们看一段数组排序代码,该代码将函数sortAsc当做参数传递letcounts=[1,10,6,2,50,8,24]funcsortAsc(n1:Int,n2:Int)->Bool{returnn1Boolinre
土豆吞噬者
·
2020-07-31 13:11
swift学习笔记
(一)
“SwiftisapowerfulandintuitiveprogramminglanguageformacOS,iOS,watchOSandtvOS.WritingSwiftcodeisinteractiveandfun,thesyntaxisconciseyetexpressive,andSwiftincludesmodernfeaturesdeveloperslove.Swiftcodeis
_烩面_
·
2020-07-30 17:46
Swift学习笔记
-属性
存储属性只能用于类和结构体,计算属性可以用于类,结构体,枚举。结构体的属性为var可变但是如果结构体实例为let不可变得,则var属性也不可以修改,因为结构体是值属性。必须将延时属性用var修饰。计算属性必须用var修饰,因为值是不固定的。不必纠结是否像oc中重写setter一样保存新值,因为必有get方法。属性观察器可以为除了延时存储属性之外的存储属性添加,即使新值和旧值相同也可以触发。全局的属
女粉丝
·
2020-07-30 08:23
ChiOS-我的
Swift学习笔记
1.怎样自定义初始化方法?convenienceinit(byname:ee){self.init(name:ee,bundle:nil)}2.怎样写一个单例?finalclassUserInfoManager{privateinit(){}staticletshared=UserInfoManager()}3.使用Realm的object,属性一定要是dynamic的,否则查询成功以后model
ChiOS
·
2020-07-30 01:34
swift学习笔记
问:传值调用与传引用调用的区别答:一般默认的参数传递都是传值调用的,而不是传引用。所以传入的参数在函数内改变,并不影响原来的那个参数。传入的只是这个参数的副本。当传入的参数作为输入输出参数时,需要在参数名前加&符,表示这个值可以被函数修改。问:常量,变量及I/O参数答:一般默认在函数中定义的参数都是常量参数,也就是这个参数你只可以查询使用,不能改变它的值。如果想要声明一个变量参数,可以在参数定义前
雀跃_硬骨
·
2020-07-27 13:49
Swift学习笔记
十九之泛型
1、泛型:使用泛型能更清晰更简洁的表达代码意图//泛型所解决的问题funcswapTwoInts(a:inoutInt,_b:inoutInt){//交换两个Int的值lettemp=aa=bb=temp}varsomeInt=3varanotherInt=5swapTwoInts(a:&someInt,&anotherInt)//但如果想交换StringDouble类型的数该怎样做呢?再写两个函
克鲁德李
·
2020-07-15 10:01
Swift学习笔记
(二)
函数和闭包使用func来声明一个函数,使用名字和参数来调用函数。使用->来指定函数返回值的类型。funcgreet(name:String,food:String)->String{return"Hello\(name),let'seatsome\(food)"}greet("Lin",food:"fruit")使用元组来让一个函数返回多个值。该元组的元素可以用名称或数字来表示。funccalcu
Originalee
·
2020-07-15 05:34
Swift学习笔记
3-字符串、数组、字典
字符串在Swift中绝大多数的情况下,推荐使用String类型使用String的原因String是一个结构体,性能更高String目前具有了绝大多数NSString的功能String支持直接遍历NSString是一个OC对象,性能略差Swift提供了String和NSString之间的无缝转换遍历字符串letstr="我要飞的更High"forsinstr{print(s)}字符串拼接letstr
Simple_Code
·
2020-07-15 00:25
Swift学习笔记
(一)
2010年的夏天,苹果公司的开发人员ChrisLattne接到了一个特别的任务,为OSX和iOS平台开发下一代的编程语言,也就是Swift。从今天开始,学习一些Swift语法,下面从基本语句开始。1、变量和常量在Swift中使用"let"修饰一个常量,使用"var"修饰一个变量let修饰常量的值是不可以更改的var修饰的变量的值是可以更改的在声明常量和变量的时候可以使用表情符号、中文等命名常量名和
邦奇诺
·
2020-07-14 22:15
Swift学习笔记
(十一)--拓展和协议
终于到了最让人激动的特性了,拓展和协议是Swift里面的一大亮点,可以说会改变目前我们写代码的一些方式(思维还是一致的).虽然很重要且给力,但是内容还是不难的,只需要记住一些概念即可.拓展拓展其实和ObjC里面的category很想(貌似ObjC里面的匿名category也叫拓展,但是感觉功能比较弱).Swift里面的拓展被增强了很多,可以扩展类,结构体,枚举,甚至是协议,可以做这么些事情:1).
MD5Ryan
·
2020-07-14 15:22
Swift学习笔记
一、swift的打印输出a、打印字符串print("我要打印输出")b、字符串拼接letdata="我是打印的数据"print("hello--\(data)")结果:a、我要打印输出b、hello--我是打印的数据二、MARK:-iflet/var连用语法不是单纯的if语句//iflet连用,判断对象的值是否为nil,{}内一定有值,可以直接使用,不需要解包//ifvar连用,{}可以对值进行修
Kerwin158
·
2020-07-14 03:59
Swift 学习笔记 Usefull 1. Debugging and Xcode Tips and Tricks
本节课主要是说明快捷键和Debug基础操作,快捷键部分全部列出来了,如果想看Debug跳转到视频20分钟左右,如果已经知道如何使用断点Debug,则本节视频完全可以跳过上一篇:
Swift学习笔记
Lecture2
把大象放进冰箱
·
2020-07-13 16:23
Swift学习笔记
| Optional
Optional###Swift中的Optional作为一种类型,既可以存储一个值,也可以为空(也就是swift里的nil),通常在类型后面加一个?表示它是Optional类型的:varnumber:Int?=32其实?只不过是一个语法糖,Optional的实际类型是一个enum:enumOptional:_Reflectable,NilLiteralConvertible{caseNonecas
卡巴拉的树
·
2020-07-13 14:59
swift学习笔记
三
一、枚举1.枚举语法enumSomeEnumeration{caseenumeration1caseenumeration2}和C语言和Objectect语言不同,swift语言的枚举不提供默认的整型值多个枚举成员在同一行,用逗号隔开enumSomeEnumeration{caseearth,south,west,north}利用switch判断枚举类型的时候,必须穷举所有情况,如果不需要某个值,
crossyf
·
2020-07-13 10:29
Swift学习笔记
二:变量和值
playground是学习Swift的好东西。varvariable,变量。可被修改let常量。不可修改1.能用let就用let2.swift支持类型推导3.隐式类型转换是bug的温床,所以swift不支持隐式类型转换swift中的类型分为两大类:值类型和引用类型值类型:每个变量拥有独立的数据的拷贝,更加安全引用类型:每个变量指向同一份数据值类型1.每个变量拥有独立的数据的拷贝(为了安全)2.数字
无夜之星辰
·
2020-07-13 09:20
Swift学习笔记
3 - Gesture
前言这还是斯坦福大学的课程-DevelopingiOS9APPswithSwift,这是第5节课的内容,我将我认为的关键点记录在我的学习笔记系列中。手势操作功能(Gesture)在苹果的各大产品中都占有相当重要的地位。用macbook的童鞋应该都深有体会它的触摸板是多么强大,很多时候(除了玩游戏)我都更愿意用触摸板,鼠标反而更麻烦一些。在iOS中,它的功能也是相当强大的,iphone的屏幕操作带给
诸葛俊伟
·
2020-07-12 14:56
Swift学习笔记
(03)——Dictionary(字典)
Swift字典用来存储无序的,相同类型的数据的集合。Swift字典会自动检测元素的类型,如果不同,则会报错。字典的每个值(value)都会关联唯一的一个键(key),键作为字典中的这个值数据的标识符。Swift字典的key没有类型限制,可以是整型或者字符串,但必须是唯一的。字典创建vardict=["panda":"大熊猫","dog":"狗","eagle":"鹰","pigeon":"鸽子"]
兰帕德
·
2020-07-10 19:05
swift学习笔记
之-高级运算符
//高级运算符importUIKit/*高级运算符(AdvancedOperators):位运算符、溢出运算符、优先级和结合性、运算符函数、自定义运算符位运算符:1.位运算符可以操作数据结构中每个独立的比特位。它们通常被用在底层开发中,比如图形编程和创建设备驱动。位运算符在处理外部资源的原始数据时也十分有用,比如对自定义通信协议传输的数据进行编码和解码按位取反运算符(~)可以对一个数值的全部比特位
weixin_30553777
·
2020-07-10 06:26
Swift学习笔记
-函数和闭包(2)
//1.函数类型//定义一个变量(Int,Int)->IntvarmyFun:(Int,Int)->Int//定义一个变量(String)->Voidvartest:(String)->Void//计算一个乘方的函数funcpow(#base:Int,#exponent:Int)->Int{varresult=1foriin1...exponent{result*=base}returnresul
宇宇芾
·
2020-07-06 22:01
Swift
Swift学习笔记
-CocoaPods
CocoaPods能让开发者非常方便的使用第三方类库,不用自己去管理依赖问题,以及非arc等编译条件在mac系统下调用终端基本的步骤是geminstallcocoapods->podsetup->podinit->editPodfile->podinstall->openxcworksapce(期间出现对应的问题就对应解决)为了防止gem安装更新失败,因此先替换为国内的淘宝的镜像源$gemsour
LAXlerbo
·
2020-07-02 01:36
Swift学习笔记
(十)--类型转换和聚合类型
这两章比较简单,以类型转换这一章更为重要和常见.类型转换(TypeCasting)秉着没有最简洁只有更简洁的理念,苹果在Swift里引入了两个关键字来进行类型转换相关的操作,分别是is和as.从名字上来看,前者为是,后者为当作,可以稍稍看出其作用的区别.is可以对应为NSObject的isKindOfClass:方法,但是isMemberOfClass:则没有对应起来.但是,其实苹果还是给我们留了
MD5Ryan
·
2020-07-01 12:47
Swift学习笔记
一
1.可选类型Optional?可以为nil,!不能为nil强制解析myString!(访问myString)自动解析varmyString:String!可选绑定varmyString:String?循环whilerepeat{}whilecontinue语句:停止本次循环开始下次循环break:会立刻结束整个控制流的执行fallthrough:如果在case执行完后,继续执行下面的case,需要
知交
·
2020-06-29 14:00
swift学习笔记
-Alamofire的封装调用
最近在学习swift,在项目中遇到网络解析的时候遇到不少问题。分享下之后的解决方案。(1)对Alamofire进行封装。代码如下:importUIKitimportAlamofireenumMethodType{casegetcasepost}classHttpTools{//可根据需要传参数classfuncrequestData(_type:MethodType,URLString:Strin
妃雪
·
2020-06-29 09:28
swift学习笔记
1..取视频第一帧-(void)movieToImage{NSURL*url=self.playerView.videoURL;AVURLAsset*asset=[[AVURLAssetalloc]initWithURL:urloptions:nil];AVAssetImageGenerator*generator=[[AVAssetImageGeneratoralloc]initWithAsse
一点灬
·
2020-06-28 22:30
swift学习笔记
(一)protocol和extension
1.协议使用protocol来声明一个协议```protocolTestProtocol{vardescription:String{get}mutatingfuncprintDescritpion()}```Classes,enumerations,和structs都可以继承一个协议```classTestClass:TestProtocol{vardescription:String="Tes
一只特立独行的道哥
·
2020-06-28 19:06
【
Swift学习笔记
00】——enumeration枚举类型遵循协议protocol
Apple官方文档:TheSwiftProgrammingLanguageProtocolsandExtensions一节的小节练习,要求自行定义一个enumeration枚举类型,并且遵循ExampleProtocol协议:protocolExampleProtocol{varsimpleDescription:String{get}mutatingfuncadjust()}在网上找了好久,都不
weixin_33830216
·
2020-06-28 06:59
swift学习笔记
4——扩展、协议
之前学习swift时的个人笔记,根据github:the-swift-programming-language-in-chinese学习、总结,将重要的内容提取,加以理解后整理为学习笔记,方便以后查询用。详细可以参考the-swift-programming-language-in-chinese,或者苹果官方英文版文档当前版本是swift2.2扩展(Extensions)扩展就是为一个已有的类、
weixin_30846599
·
2020-06-28 01:44
swift学习笔记
5——其它部分(自动引用计数、错误处理、泛型...)
之前学习swift时的个人笔记,根据github:the-swift-programming-language-in-chinese学习、总结,将重要的内容提取,加以理解后整理为学习笔记,方便以后查询用。详细可以参考the-swift-programming-language-in-chinese,或者苹果官方英文版文档当前版本是swift2.2自动引用计数引用计数仅仅应用于类的实例。结构体和枚举
weixin_30782331
·
2020-06-28 00:40
swift学习笔记
1——基础部分
之前学习swift时的个人笔记,根据github:the-swift-programming-language-in-chinese学习、总结,将重要的内容提取,加以理解后整理为学习笔记,方便以后查询用。详细可以参考the-swift-programming-language-in-chinese,或者苹果官方英文版文档当前版本是swift2.2print函数函数原型print(items,sep
weixin_30555753
·
2020-06-27 21:23
记录:
swift学习笔记
1-2
swift还在不断的更新做细微的调整,都说早起的鸟儿有虫吃,那么我们早点出发吧,趁着国内绝大多数的coder们还没有开始大范围普遍应用。网上有些大神说:swift很简单!我不同意这个观点,假如你用helloword来说它语法精简没错,但是这个简单的例子不能证明它功能简单!我相信swift语言非常强大,拥有很多OC以前没有的超强大面向对象特性!想用好并不容易!下面是:比较系统的整理了自己学习swif
weixin_30420305
·
2020-06-27 19:48
Swift学习笔记
(一)
swift学习笔记
(一)一、一些基本的东西1.VStack/HStack、Button2.声明:@State@Binding@ObservedObject二、做实习中遇到的认为需要被记录的东西1.绑定在
ColinWang999
·
2020-06-27 12:40
Swift
Swift学习笔记
(九)--可选类型链与错误处理
可选链和错误处理在WWDC的视频里都有说,有兴趣的可以翻出来看看.貌似是在AdvancedSwift里面说的.可选类型链(OptionalChaining)翻译为可选类型链感觉很奇怪,但是一时半会又找不到更贴切的词语了,这是Swift让我觉得很实用很方便的一点.简单说来就是一个实例是可选类型的,它的属性(或方法返回值)也是可选类型的,它属性的属性还是可选的(可以一直链下去)...这种情况如果按之前
MD5Ryan
·
2020-06-27 11:59
Rx
Swift学习笔记
以下是自己学习的一些简要记录1.Disposing:变量所占用的内存空间释放掉(手动释放)2.DisposeBags:变量所占用的内存空间释放掉(自动释放-推荐用这种)原理:创建一个disposeBag来盛放我们需要管理的资源,然后把新建的监听都放进去,会在适当的时候销毁这些资源。如果你需要立即释放资源只需要新建一个DisposeBag(),那么上一个DisposeBag就会被销毁。3.Sched
嘿_咱老地方见
·
2020-06-26 00:22
swift学习笔记
可选类型使用注意事项:如果对象可能为nil,应该使用?,不要使用隐式解析可选类型(!),否则会出现运行期错误,导致crash。“Useaweakreferencewheneveritisvalidforthatreferencetobecomenilatsomepointduringitslifetime.Conversely,useanunownedreferencewhenyouknowtha
halo_C
·
2020-06-25 18:57
swift学习笔记
(二)
继续记录swift知识点:1)枚举枚举语法:enum枚举名称{case枚举1名称case枚举2名称}**和C和Objective-C不同,Swift的枚举成员在被创建时不会被赋予一个默认的整型值**屏幕快照2017-07-24下午5.42.36.png*1相关值是当你在创建一个基于枚举成员的新常量或变量时才会被设置,并且每次当你这么做得时候,它的值可以是不同的。*2原始值可以是字符串,字符,或者任
大脸猫xiao3
·
2020-06-25 13:11
Swift学习笔记
(四)——可选类型、枚举、闭包
判断可选类型是否有值的过程叫做optionalbinding(类型绑定),也就是常说的解包,简便方式有iflet和!使用??给可选类型增加默认值,但此时变量并非是可选类型。optionalchaining可以让一连串的可选类型的判断变得方便,可参考:喵神博客枚举类型中使用case声明枚举的种类使用枚举类型需要声明一个变量来储存枚举使用computedproperty来更好的代替函数枚举中每个值都有
KCatherine
·
2020-06-25 01:36
Swift学习笔记
四-枚举
枚举语法(EnumerationSyntax)//使用enum关键词来创建枚举并且把它们的整个定义放在一对大括号内:enumSomeEnumeration{//枚举定义放在这}//下面使用枚举表示指南针四个方向的例子:enumCompassPoint{caseNorthcaseSouthcaseEastcaseWest}//枚举中定义的值(如North,South,EAST和West)是这个枚举的
Adrift
·
2020-06-24 13:10
Swift学习笔记
--高级篇
最近看了两本书,第一本是Objc.io出的AdvancedSwift和王巍大大出的Swiftertips.后者在作者的博客上有更新,应该已经更新完了吧.这里列出一些看过了笔记,也是比较粗糙,只是大概都过了一遍,把一些之前遗漏或者有错漏的地方补全了.一.Collection1.值类型的赋值虽然是copy,但是实际上会是"copyonwrite”,只有在真正发生写操作的时候才会进行修改;2.需要用fo
MD5Ryan
·
2020-06-24 13:11
黑马程序员——
Swift学习笔记
:函数
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------参考书:《疯狂Swift讲义》李刚编著Swift的函数与很多其它的编程语言不同,具有很多特别的性质和特殊的语法定义函数Swift的函数与很多其它的编程语言类似,在使用函数之前,一定要定义函数格式如下fun函数名(形参列表)->返回值的类型{函数体的执行部分}说明:fun:为标明该代码块为函数的关键字
kangxilail007
·
2020-06-24 00:33
swift学习笔记
之泛型
//泛型函数,泛型枚举,泛型结构,泛型类,泛型约束,关联泛型/***泛型概览在强类型语言中,你需要去定义诸如addInts,addFloats,addDoubles等方法来正确地处理参数及返回值。许多编程语言已经解决了这个问题。例如,在C++中,使用Template来解决。而Swift,Java和C#则采用了泛型来解决这个问题。泛型Swift中的数组和字典类型就是使用泛型的经典例子。*//***泛
iteye_14589
·
2020-06-23 18:32
Swift学习笔记
22——泛型(Generics)
泛型函数当我们写一个函数的时候,一般都会指明参数的类型。比如下面两个实现交换变量的函数(摘自官方文档)funcswapTwoInts(inouta:Int,inout_b:Int){lettemporaryA=aa=bb=temporaryA}上面的只是限于交换整形。但是如果我们相对Double或Float类型,甚至是任何类型的数据实现交换的功能,我们都要分别写一个函数。这是无比麻烦的。所以有了泛
a709314090
·
2020-06-22 11:53
Swift学习笔记
Swift学习笔记
--关于swift中In-Out关键字的理解
在使用swift语言的函数时发现了这样一个关键字:In-Out(输入输出)参数,它的作用是通过函数修改参数的值。其具体的解释如下:变量形参只能在函数本身内改变。如果你想让函数改变形参值,并想要在函数调用结束后保持形参值的改变,那你可以把形参定义为in-out形参。函数定义:funcswapTwoInts(a:inoutInt,b:inoutInt){lettemporary=aa=bb=tempo
WangLiTao_0927
·
2020-06-22 08:15
iOS
Swift
Swift学习笔记
----控制流(Control Flow)
For-In循环你可以使用for-in循环来遍历一个集合中的所有元素,例如数字范围、数组中的元素或者字符串中的字符。下面的例子用来输出乘5乘法表前面一部分内容:forindexin1...5{print("\(index)times5is\(index*5)")}//1times5is5//2times5is10//3times5is15//4times5is20//5times5is25```#
雨影
·
2020-06-21 17:15
Swift学习笔记
这是一篇学习swift的笔记Objective-C是很好的语言,Runtime机制、消息机制等也是爱不释手。Swift一直在更新,闲暇时间学一遍。学习的Blog:《从零开始学swift》以下代码全部在playground进行的尝试变量let是常量var是变量不能修改的使用常量可以提高程序的可读性。varstr="Hello,playground"print(str)letconstA:Int=12
落影loyinglin
·
2020-06-21 14:11
Swift学习笔记
-- UIButton
UIButton初始化lettestButton:UIButton=UIButton(type:.Custom)//UIButtonType:CustomSystemDetailDisclosureInfoLightInfoDarkContactAddRoundedRecttestButton.frame=CGRect(x:100,y:100,width:100,height:100)设置背景色t
偶然中的必然
·
2020-04-12 08:06
swift学习笔记
函数
本文章是本人学习swift时的笔记,略简单1、函数的定义与调用:funcgreet(person:String)->String{letgreeting="Hello"+person+"|"returngreeting}print(greet(person:"Ptt"))函数2、无参数函数funcgreet()->String{return"HelloWorld"}print(greet())3、
走走婷婷1215
·
2020-04-11 01:59
上一页
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
其他