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学习
Rx
Swift学习
历程(一)
不讲废话,相信来学RxSwift的同学,都对响应式编程(reactiveprograming)有了概念层面上的认识,在此,我们只向大家介绍RxSwift中的关键点。不多说了,上干货了什么是Observables在RxSwift中,被提到最多的一个东西就是它----Observables(可观测量)。那么什么是Observables呢。下面是官方文档对它的定义:简而言之就是:Observables是
时速八十迈
·
2020-08-19 02:04
swift学习
-闭包
闭包是功能性自包含模块,可以在代码中被传递和使用。Swift中的闭包与C和Objective-C中的blocks以及其他一些编程语言中的lambdas比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift会为您管理在捕获过程中涉及到的内存操作。在函数章节中介绍的全局和嵌套函数实际上也是特殊的闭包,闭包采取如下三种形式之一:全局函
JaneJie
·
2020-08-18 23:10
swift学习
笔记
1、常量和变量a、声明和定义一个常量和变量常量用let,变量用varletmaximumNuberOfLoginAttempts=10varcurrentLoginAttempt=0声明多个常量和变量用逗号隔开varx=0.0,y=0.0,z=0.02、类型标注varwelcomeMessage:String这句话的意思是定义了一个String类型的变量welcomeMessage,变量名和类型中
huwenbo1hao
·
2020-08-16 19:34
Swift
零基础使用
Swift学习
数据科学
概述Swift正迅速成为数据科学中最强大、最有效的语言之一Swift与Python非常相似,所以你会发现2种语言的转换非常平滑我们将介绍Swift的基础知识,并学习如何使用该语言构建你的第一个数据科学模型介绍Python被广泛认为是数据科学中最好、最有效的语言。近年来我遇到的大多数调查都将Python列为这个领域的领导者。但事实是数据科学是一个广阔并且不断发展的领域。我们用来构建数据科学模型的语言
磐创 AI
·
2020-08-16 06:55
机器学习
Swift学习
:自动引用计数
swift使用自动引用计数(ARC)机制来跟踪和管理你的应用程序的内存。通常情况下,swift内存管理机制会一直起作用,你无须自己来考虑内存的管理。ARC会在类的实例不再被使用时,自动释放其占用的内存。然而在少数情况下,为了能帮助你管理内存,ARC需要更多的,代码之间关系的信息。本章描述了这些情况,并且为你示范怎样才能使ARC来管理你的应用程序的所有内存。在swift使用ARC与在Objectiv
weixin_30652491
·
2020-08-15 19:02
swift
内存管理
移动开发
Swift学习
第一天--面向过程
//:Playground-noun:aplacewherepeoplecanplayimportUIKit//----------------------Helloworld----------------------varstr="Hello,playground"print("Helloworldand"+str)print("您好")//----------------------数据类型
weixin_30642305
·
2020-08-15 19:01
Swift学习
:Lesson3 --------- 语法使用(枚举、结构体、类)
1、枚举的使用方式://枚举类型enumSeasonTmp{caseSpringcaseSummercaseWintercaseAutumn}typealiasSeason=SeasonTmp;//定义别名另一种方式:enumSeason2:Int{caseSpring=1caseWinter}调用:Season2.Winter2、结构体structPerson{//对象属性varname:Str
sl21910610
·
2020-08-15 19:53
Swift学习
笔记 (四十四) 类型
Swift语⾔存在两种类型:命名型类型和复合型类型。命名型类型是指定义时可以给定名字的类型。命名型类型包括类、结构体、枚举和协议。比如,一个用户定义类MyClass的实例拥有类型MyClass。除了用户定义的命名型类型,Swift标准库也定义了很多常用的命名型类型,包括那些表示数组、字典和可选值的类型。那些通常被其它语言认为是基本或原始的数据型类型,比如表示数字、字符和字符串的类型,实际上就是命名
sjl51060
·
2020-08-15 19:21
swift
swift学习
笔记6 闭包
闭包Closuresareself-containedblocksoffunctionalitythatcanbepassedaroundandusedinyourcode.ClosuresinSwiftaresimilartoblocksinCandObjective-Candtolambdasinotherprogramminglanguages.闭包是一种自包含的功能块。swift中的闭包类
peterchen149
·
2020-08-15 19:50
swift
swift学习
笔记5 函数
注:英文部分来自官方文档EveryfunctioninSwifthasatype,consistingofthefunction’sparametertypesandreturntype.YoucanusethistypelikeanyothertypeinSwift,whichmakesiteasytopassfunctionsasparameterstootherfunctions,andto
peterchen149
·
2020-08-15 19:50
swift
Swift学习
之可选链式调用
可选链式一种在当前值可能为nil的可选值上调用属性、方法、下标的方法,如果可选值有值,则调用成功,否则就返回nil。多个调用可以连接在一起形成一条链,如果整条链的某个节点为nil,则调用不成功,返回nil。classPerson{varresidence:Residence?}classResidence{varrooms=[Room]()varnumberOfRooms:Int{returnro
码海无涯
·
2020-08-15 18:18
Swift
学习记录
swift
Swift学习
之协议
协议协议定义了用来实现某一特定任务或者功能的属性、方法以及需要的东西。类、结构体、枚举都可以采用协议,但是都必须实现协议所必须的要求。除了采纳协议规定的要求,还可以给协议扩展一下方法、属性,这样采纳该协议的类型就能够使用这些功能。1.语法protocolSomeProtocol1{//定义一下使用该协议要实现的内容}要让自定义的类型采用协议,需要在需要的类型名后加上协议名,并用“:”隔开,如果采纳
码海无涯
·
2020-08-15 18:18
Swift
学习记录
swift
Swift学习
之泛型
Swift学习
之泛型泛型能够让开发者编写自定义需求已经任意类型的灵活可用的的函数和类型。能够让我们避免重复的代码。用一种清晰和抽象的方式来表达代码的意图。
码海无涯
·
2020-08-15 18:18
Swift
学习记录
Swift学习
之类和结构体
类和结构体structResolution{varwidth=0varheight=0}classVideoModel{varresolution=Resolution()varinterlaced=falsevarframeRate=0.0varname:String?}//结构体自动的提供了成员逐一构造器letresolution=Resolution(width:1,height:9)pri
码海无涯
·
2020-08-15 18:17
Swift
学习记录
swift
Swift学习
之闭包
闭包的简单用法//:Playground-noun:aplacewherepeoplecanplayimportUIKitletnames=["Chris","Alex","Ewa","Barry","Daniella"]funcbackWards(s1:String,s2:String)->Bool{returns1Boolinreturns1>s2})reversed=names.sort({
码海无涯
·
2020-08-15 18:17
Swift
学习记录
swift学习
-自动引用计数(十六)
Swift使用自动引用计数(ARC)机制来跟踪和管理你的应用程序的内存。通常情况下,Swift的内存管理机制会一直起着作用,你无须自己来考虑内存的管理。ARC会在类的实例不再被使用时,自动释放其占用的内存。注意:引用计数仅仅应用于类的实例。结构体和枚举类型是值类型,不是引用类型,也不是通过引用的方式存储和传递。自动引用计数的工作机制当创建一个新的实例的时候好,ARC会分配一块内存存储实例信息。当在
go_fishing
·
2020-08-15 18:27
swift
Swift学习
2
变量变量修辞关键词strong(默认)weak(弱引用,计数不会+1),必须为可选类型变量,一是可选?!,二是变量varString格式"\(h):\(m):\(s)"String(h)+String(m)+String(s)String(format:"%2d:%2d:%2d",arguments:[h:m:s])数组可以不同类型,自动推导为NSObject结构体(数组)值类型类类型引用类型断言
师从小白
·
2020-08-15 18:53
swift
Swift学习
笔记14——初始化(Initialization)和析构(Deinitialization)其一
所谓的初始化,就是当你创建一个类、结构体、枚举类的时候,完成存储属性的值的初始化,和其他一些初始化工作。准备好这个实例以供使用。反过来,当一个实例不再使用的时候,由析构过程释放这个实例所占用资源。完成初始化工作的一个方法一般称为初始化方法、构造器、构造方法等等。英文:Initializer。我就翻译为构造器吧。因为感觉定义的时候没有加func关键字,而且是单词是er结尾。Swift中的构造器不需返
a709314090
·
2020-08-15 18:35
Swift学习笔记
Swift学习
笔记 (四十二) 不透明类型
具有不透明返回类型的函数或方法会隐藏返回值的类型信息。函数不再提供具体的类型作为返回类型,⽽是根据它支持的协议来描述返回值。在处理模块和调用代码之间的关系时,隐藏类型信息⾮常有用,因为返回的底层数据类型仍然可以保持私有。而且不同于返回协议类型,不透明类型能保证类型一致性——编译器能获取到类型信息,同时模块使用者却不能获取到。不透明类型解决的问题举个例子,假设你正在写一个模块,用来绘制ASCII符号
sjl51060
·
2020-08-15 17:57
swift
Swift学习
之自动引用计数
引用计数classPerson{letname:Stringinit(name:String){self.name=nameprint("Person:\(name)isbeinginitialized")}deinit{print("\(name)isbeingdeinitialized")}}varreference1:Person?varreference2:Person?varrefere
码海无涯
·
2020-08-15 17:09
Swift
学习记录
Swift学习
-类和结构体(九)
类和结构体对比Swift中类和结构体有很多共同点。共同处在于:定义属性用于储存值定义方法用于提供功能定义下标用于通过下标语法访问值定义初始化器用于生成初始化值通过扩展以增加默认实现的功能符合协议以对某类提供标准功能与结构体相比,类还有如下的附加功能:继承允许一个类继承另一个类的特征类型转换允许在运行时检查和解释一个类实例的类型取消初始化器允许一个类实例释放任何其所被分配的资源引用计数允许对一个类的
go_fishing
·
2020-08-15 17:33
swift
Swift学习
笔记16——自动引用计数(Automatic Reference Counting)
对于类实例,它可能存在被多个变量引用的情况。如果在还有变量引用的情况下释放了改实例的话,那么其他变量再尝试访问这个实例的方法或属性的时候,程序就会崩溃。所以必须确保在以后都没有变量使用这个实例的情况下,才能去释放这个实例。对于值类型(结构体等),因为不存在多个变量对应一个实例的情况,所以不会有上述问题。为了解决这个问题,Swift使用自动引用计数(ARC)来管理内存。它只对引用类型起作用,对于值类
a709314090
·
2020-08-15 17:56
Swift学习笔记
Swift学习
之集合的reduce 操作详解
一位朋友问我:「在swift开发中,对集合执行reduce操作的时候,是否有比.reduce(Set()){$0.union(CollectionOfOne($1))}更好的方法?」。这位朋友需要从一个外部数据源中获取相关的数据结果,然后将其填充到集合里。我们就如何实现这一点提出了一些想法。在获取所有项目(item)之前,是否需要对集合进行检索呢?(答案是不需要)数据集是否会过于庞大,以至于不可能
qq_32506555
·
2020-08-15 15:54
Swift学习
笔记18——嵌套类型(Nested Types)和类型转换(Type Casting)
嵌套类型(NestedTypes)这个概念就是把一个类(结构体、枚举类)的定义放到一个类类(结构体、枚举类)的里面。这个嵌套可以随便嵌套。可以在结构体里面定义类,类里面定义枚举类,枚举类里面定义结构体等等。随便一个没意思的例子,访问方法也给出来了。使用点语法就可以了。enumA{structB{varnum=1classQ{}classC{varcc=2enumAA{cased,e}classCC
a709314090
·
2020-08-15 01:38
Swift学习笔记
Rx
Swift学习
教程
RXSwiftRXSwift概览函数式编程函数式编程是种编程范式。它是通过构建函数操作数据序列,然后对这些序列做出响应的编程方式,它需要我们将函数作为参数传递,或者作为返回值返回。我们可以通过组合不同的函数来得到想要的结果。一种构建计算机程序结构和元素的方式-将计算视为数学函数的评估并避免改变状态和可变数据。它是一种声明性编程范例,这意味着使用表达式或声明而不是语句来完成编程。在函数代码中,函数的
IT小方
·
2020-08-14 03:28
iOS开发
翻译Raywenderlich 最新文章What’s New in Swift 4
Swift学习
交流群:313838956.本群由Guards翻译组创建并维护,志于给认真想学习Swift的同学打造一个良好的交流圈子.同时群内会不间断分享Swift的资料,如果你想学习Swift,欢迎入群
weixin_33766805
·
2020-08-11 05:31
ios
swift学习
日记4-字符串和字符
最近ios的swift语言好像火了起来,本人没有objectc的基础,但之前是有c跟java的基础的。从这几天开始学习ios的swift语言,后期以博客形式发布。这里提供一本翻译的英文版的swif书籍。还是很好地。本人分享资源从来不要积分哦。只求给大家提供帮助http://download.csdn.net/detail/a358763471/8009171String是例如“hello,worl
a358763471
·
2020-08-10 12:36
ios
swift
swift学习
六天 项目实战-知乎日报之UITabelView使用
这里附上代码下载地址:http://download.csdn.net/detail/guchengyunfeng/7989139上篇写了接口部分,现在来开始开发界面部分.界面开发的大致思路跟使用OC的时候差不多,感觉就是将OC的语法用swift翻译一遍,有什么API不会的可以直接进去查看属性,方法和委托。先看界面的效果图首先开始自定义一个cell选中File->NewFile选中Source->
guchengyunfeng
·
2020-08-08 15:43
swift
Swift学习
笔记-循环
目录循环for-in循环while循环repeat-while循环break与continue循环for-in循环最简单的for-in循环如下,输出结果为012345foriin0...5{print(i)}你也可以省略迭代器i,下面的代码会输出同样的结果,注意,swift中不支持++运算符vari=0for_in0...5{print(i)i+=1}有时候我们只想输出偶数,那么可以利用where
dizhifu3111
·
2020-08-04 14:29
swift
c/c++
Swift学习
笔记-空格
Swift中运算符两边的空格必须是对称的,要么两边都没空格,要么两边都有空格(和空格数量无关)letx=2lety=3//错误,左边有空格,右边无空格letvalue=x*y//错误,左边无空格,右边有空格letvalue=x*y//错误,乘法运算符两边空格不对称letvalue=x*yletvalue=x*y//正确写法letvalue=x*yletvalue=x*yletvalue=x*yle
dizhifu3111
·
2020-08-04 14:58
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学习
转载学习之Swift视频教程下载地址:http://www.cocoachina.com/bbs/read.php?tid=204280,http://edu.51cto.com/lesson/id-26146.htmlSwift官方教材PDF下载地址:http://www.cocoachina.com/bbs/read.php?tid=204446Swift&Cocoa官方引导入门:https:
yanqi8573
·
2020-08-04 09:09
ios开发
Swift
Swift学习
总结
Swift学习
##1、常量、变量var/let####注意一:在开发中优先使用常量let,只有发现需要修改的情况,才使用变量。目的:防止不小心修改的值情况。
xiaoxiaocode
·
2020-08-04 08:34
swift知识点
swift学习
importUIKitvarstr=“Hello,playground”##一、类的属性classPeople{//普通属性varfirstName=“”varlastName=“”varnickName=“”//计算属性varfullName:String{get{returnnickName+""+firstName+""+lastName}}//带属性监视器的普通属性varage=0{wil
xiaoxiaocode
·
2020-08-04 08:34
swift知识点
Swift学习
之三:整型与浮点型
/*整型转换不同类型的整型常量或者变量能够存储的数值范围是不同的。Int8整型常量或者变量能够存储的数值是-128到127,而UInt8整型常量或者变量能够存储的数值范围是0到255.当编译的时候,数值越界是不会自动得到合适的值的,而且会编译出错。/*letcannotBeNegative:UInt8=-1//UInt8类型是不能存储负数的,所以会报告错误//Int8类型能够存储的最大值是Int8
标哥-iOS攻城狮
·
2020-08-04 07:53
Swift开发语言学习
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学习
手记-构造函数
1.对象的创造过程在swift中必选属性,初始化是分段的,先初始化本类的必选属性,然后再调用super.init初始化父类的必选属性,super.init就是整个构造函数的结束2.KVC给对象初始化kvc原理:在程序运行时给对象发送setvalue:forkey的消息kvc机制:1..setvaluesForKeysWithDictionary(dict)遍历字典中的键值对2.给对象发送setVa
一wei渡江
·
2020-07-31 15:00
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学习
-可选(Optionals)类型与解析(来源:菜鸟教程)
可选(Optionals)类型Swift的可选(Optional)类型,用于处理值缺失的情况。可选表示"那儿有一个值,并且它等于x"或者"那儿没有值"。Swfit语言定义后缀?作为命名类型Optional的简写,换句话说,以下两种声明是相等的:varoptionalInteger:Int?varoptionalInteger:Optional在这两种情况下,变量optionalInteger都是可
SK丿希望
·
2020-07-31 11:02
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
Swift的整理(上)
随着苹果swift的开源,又开启了一段新的学习旅程,不过也是必然的,那现在开始整理一下swift的笔记吧.以下是一些
swift学习
资源的网址,现分享给大家!
蓝心儿的蓝色之旅
·
2020-07-30 06:59
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的整理(1)
随着swift的应用越来越多,越来越成熟,又开启了一段新的学习旅程,不过也是必然的,从苹果推广swift的决心就能看出,那现在就整理一下Swift的笔记.以下是一些
swift学习
资源的网址,现分享给大家
乔先生1
·
2020-07-29 14:51
iOS开发之
Swift学习
(五)——字符串和字符
文章目录:(1)字符串字面量(2)初始化空字符串(3)字符串可变性(4)使用字符(5)连接字符串和字符(6)字符串插值(7)计算字符数量(8)访问和修改字符串(9)比较字符串(1)字符串字面量letsomeString="Somestringliteralvalue"(2)初始化空字符串要创建一个空字符串作为初始值,可以将空的字符串字面量赋值给变量,也可以初始化一个新的String实例:varem
那么你就是我的
·
2020-07-28 00:16
swift学习
笔记
问:传值调用与传引用调用的区别答:一般默认的参数传递都是传值调用的,而不是传引用。所以传入的参数在函数内改变,并不影响原来的那个参数。传入的只是这个参数的副本。当传入的参数作为输入输出参数时,需要在参数名前加&符,表示这个值可以被函数修改。问:常量,变量及I/O参数答:一般默认在函数中定义的参数都是常量参数,也就是这个参数你只可以查询使用,不能改变它的值。如果想要声明一个变量参数,可以在参数定义前
雀跃_硬骨
·
2020-07-27 13:49
swift学习
第二天
今天是学习swift的第二天,主要讲的是OC代码迁移到swift当中一.懒加载格式:lazyvar变量名:变量类型={定义一个同样类型的常量赋值后return出来}()lazyvararray:[String]={letlist=["123","234","345"]returnlist}()二.单例单例两种创建方式第一种:staticlet名字:类型={letinstance=类型()retur
i菌
·
2020-07-16 03:41
Swift学习
-- 数组
Swift中的数组,能存放不同类型的元素。1.定义不可变数组用let修饰符修饰的数组,就是不可变数组。例子://常用写法letarray=["疯狂","的","小托马斯",""]//规定元素类型letarray:Array=["疯狂","的","小托马斯",""]letarray:=["疯狂","的","小托马斯",""]可变数组用var修饰符修饰的数组,就是可变数组。例子://创建可变数组var
疯狂的小托马斯
·
2020-07-16 00:11
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他