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学习
笔记第五篇(闭包和枚举)
闭包闭包:自包含的代码块,可以在代码中被传递和使用,闭包可以捕获和存储其所在上下文任意常量和变量的引用这就是所谓的闭包并包裹着这些常量和变量,俗称闭包闭包三种形式1.全局函数是一个有名字但不会捕获任何值得闭包2.嵌套函数是一个有名字并且可以捕获其封闭函数内值得闭包3.闭包表达式是一个利用轻量级语法所写的可以捕获其上下文的变量和常量的匿名闭包sorted函数为例publicfuncsorted(by
Deft_MKJing宓珂璟
·
2017-06-21 17:36
Swift学习笔记
Swift学习
笔记第四篇(函数)
函数在Swift中,每个函数都有一种类型,包括函数的参数值类型和返回值类型。你可以把函数类型当做任何其他普通变量类型一样处理,这样就可以更简单地把函数当做别的函数的参数,也可以从其他函数中返回函数。函数的定义可以写在在其他函数定义中,这样可以在嵌套函数范围内实现功能封装。单参数///单参数//////-ParameterpersonName:参数1///-Returns:返回类型funcsayHe
Deft_MKJing宓珂璟
·
2017-06-21 10:43
Swift学习笔记
Swift学习
笔记第三篇(字符串,数组,集合,字典)
字符串String1.声明//空字符串letemptyString=""letanatherString=String()ifemptyString.isEmpty{print("空的,我擦")}2.转义字符///转义字符\0(空字符)、\\(反斜线)、\t(水平制表符)、\n(换行符)、\r(回车符)、\"(双引号)、\'(单引号)。///Unicode标量,写成\u{n}(u为小写),其中n为
Deft_MKJing宓珂璟
·
2017-06-13 17:52
Swift学习笔记
Swift学习
笔记第三篇(字符串,数组,集合,字典)
字符串String1.声明//空字符串letemptyString=""letanatherString=String()ifemptyString.isEmpty{print("空的,我擦")}2.转义字符///转义字符\0(空字符)、\\(反斜线)、\t(水平制表符)、\n(换行符)、\r(回车符)、\"(双引号)、\'(单引号)。///Unicode标量,写成\u{n}(u为小写),其中n为
Deft_MKJing宓珂璟
·
2017-06-13 17:52
Swift学习笔记
swift学习
1
swift的优点:1、优于OC,快速、现代、安全、互动2、取消了预编译指令包括宏3、可以使用现有的Cocoa和CocoaTouch框架4、取消了Oc的指针及其他不安全的访问使用5、舍弃了OC早期应用Smalltalk的语法,全面改为句点表示法6、提供了类似Java的名字空间、泛型、运算对象重载7、3.0后对Foundation框架做了重大改变,去除了NS前缀,将大部分Class转换为struct学
Taureau_2d81
·
2017-06-10 13:11
Swift学习
笔记----类和结构体
本页包含内容:类和结构体对比结构体和枚举是值类型类是引用类型类和结构体的选择字符串、数组、和字典类型的赋值与复制行为类和结构体是人们构建代码所用的一种通用且灵活的构造体。我们可以使用完全相同的语法规则来为类和结构体定义属性(常量、变量)和添加方法,从而扩展类和结构体的功能。与其他编程语言所不同的是,Swift并不要求你为自定义类和结构去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个
雨影
·
2017-06-08 09:46
Swift学习
笔记----枚举(Enumerations)
枚举为一组相关的值定义了一个共同的类型,使你可以在你的代码中以类型安全的方式来使用这些值。如果你熟悉C语言,你会知道在C语言中,枚举会为一组整型值分配相关联的名称。Swift中的枚举更加灵活,不必给每一个枚举成员提供一个值。如果给枚举成员提供一个值(称为“原始”值),则该值的类型可以是字符串,字符,或是一个整型值或浮点数。此外,枚举成员可以指定任意类型的关联值存储到枚举成员中,就像其他语言中的联合
雨影
·
2017-06-07 17:57
Swift学习
笔记----闭包(Closures)
闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift中的闭包与C和Objective-C中的代码块(blocks)以及其他一些编程语言中的匿名函数比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。被称为包裹常量和变量。Swift会为你管理在捕获过程中涉及到的所有内存操作。注意如果你不熟悉捕获(capturing)这个概念也不用担心,你可以在值捕获章节对其进行详细了解。在函数
雨影
·
2017-06-07 16:13
Swift学习
笔记之元组(tuples)
元组元组(tuples)是由其它类型组合而成的类型。元组可能包含零或多个类型,比如字符串、整数、字符、布尔以及其它元组。同时请注意,元组是值传递,而不是引用。在Swift中创建元组的方式很简单,元组类型是用括号包围,由一个逗号分隔的零个或多个类型的列表。例如:letfirstHighScore=("Mary",9001)另外,在创建元组时你还可以给元组中的元素命名:letsecondHighSco
sunjinshuai
·
2017-05-21 10:46
iOS swift版 原生相机/相册图片的二维码识别,添加闪光灯和提示音
通过
swift学习
后,写了一个小demo,以本文来记录一下原生二维码的扫描识别。效果图如下:相机二维码扫描.gif相册图片二维码识别.gifdemo地址在:https://github.c
this帅气的名字
·
2017-04-28 08:35
Rx
Swift学习
心得
RxSwift是Swift函数响应式编程的一个开源库,由Github的ReactiveX组织开发,维护。1、信号处理的顺序Observable有个隐式的约定,那就是在一个信号处理完成之前,不会发送下一个信号,不管发送信号的线程是并发的or串行的。2、操作符(Operators)map对信号(Element)进行映射处理。比如输入是String,影射到Boolfilter对信号(Element)进行
This_Me
·
2017-04-13 16:17
Swift学习
_类型检查符is和类型转换符as
Swift1.类型检查符is类型检查操作符is,可以检查一个对象是不是某个类的对象,如果是,则返回true,否则返回falseclassPerson{varname:String?init(name:String){self.name=name;}}classEmployee:Person{varcompany:Stringinit(name:String,company:String){self
CN_HarrySun
·
2017-03-27 18:53
swift学习
笔记
1.swift优先使用常量,要变化的话变成变量.如果使用let声明了一个常量,那么他的内存地址是不会变化的了。如果用var声明的话,就可以更变其内存地址2.swift中只有Bool类型,也就是true/false3.Int相当于NsintegerUint表示的NUInteger4.Swift是一个强类型语言,没有所谓的id类型。没有动态决定对象类型的特性。swift中的类型推导可以根据后面的类型来
SpursGo
·
2017-03-19 16:33
Swift学习
记录(三)
该记录采用的是Swift3.0版本,Xcode8.2.1,配合某机构教学视频。七、字符串字符串在任何的开发中使用都是非常频繁的OC和Swift中字符串的区别在OC中字符串类型时NSString,在Swift中字符串类型是StringOC中字符串@"",Swift中字符串""使用String的原因NSString是一个OC对象,性能略差String支持直接遍历Swift提供了String和NSStr
小小个子大个头
·
2017-03-06 15:19
Swift学习
记录(三)
该记录采用的是Swift3.0版本,Xcode8.2.1,配合某机构教学视频。七、字符串字符串在任何的开发中使用都是非常频繁的OC和Swift中字符串的区别在OC中字符串类型时NSString,在Swift中字符串类型是StringOC中字符串@"",Swift中字符串""使用String的原因NSString是一个OC对象,性能略差String支持直接遍历Swift提供了String和NSStr
小小个子大个头
·
2017-03-06 15:19
Swift学习
记录(二)
该记录采用的是Swift3.0版本,Xcode8.2.1,配合某机构教学视频。四、for循环//一般写法forvari=0;iy:print("x=\(x)y=\(y)")default:print("Other")}六、while循环//1.while循环//1>while后面的()可以省略2>没有非0(nil)即真vara=10whilea>0{a-=1print(a)}//2.dowhile
小小个子大个头
·
2017-03-06 13:13
Swift学习
Swift学习
记录(二)
该记录采用的是Swift3.0版本,Xcode8.2.1,配合某机构教学视频。四、for循环//一般写法forvari=0;iy:print("x=\(x)y=\(y)")default:print("Other")}六、while循环//1.while循环//1>while后面的()可以省略2>没有非0(nil)即真vara=10whilea>0{a-=1print(a)}//2.dowhile
小小个子大个头
·
2017-03-06 13:13
Swift学习
Swift学习
记录(一)
该记录采用的是Swift3.0版本,Xcode8.2.1,配合某机构教学视频。一、常量&变量var定义变量,定义之后可修改let定义常量,定义之后不可修改在Swift中,如果定义的同时初始化一个变量,可以不写数据类型,编译器会根据初始化的值自动推断数据类型。但是如果要先定义一个变量,以后再初始化,那就必须指明其数据类型。//变量名:数据类型,指明变量定义的类型varname:Stringname=
小小个子大个头
·
2017-03-03 16:44
Swift学习
Swift学习
记录(一)
该记录采用的是Swift3.0版本,Xcode8.2.1,配合某机构教学视频。一、常量&变量var定义变量,定义之后可修改let定义常量,定义之后不可修改在Swift中,如果定义的同时初始化一个变量,可以不写数据类型,编译器会根据初始化的值自动推断数据类型。但是如果要先定义一个变量,以后再初始化,那就必须指明其数据类型。//变量名:数据类型,指明变量定义的类型varname:Stringname=
小小个子大个头
·
2017-03-03 16:44
Swift学习
swift学习
随笔 Day1
入门输出print是不换行输出,println是换行输出println("hello")//output:helloprintln("world")//output:worldprint("hello")print("world")//output:helloworld巣壮注解(nestedcomments)/*巢狀註解開始/*這是註解A*//*這是註解B*/巢狀註解結束*/分号可有可无函数(fu
RadioHeadache
·
2017-03-02 00:26
swift学习
笔记(9)-结构体和类
结构体和类对比Swift中类和结构体有很多共同点。共同处在于:*定义属性用于存储值*定义方法用于提供功能*定义下标操作使得可以通过下标语法来访问实例所包含的值*定义构造器用于生成初始化值*通过扩展以增加默认实现的功能*实现协议以提供某种标准功能与结构体相比,类还有如下的附加功能:*继承允许一个类继承另一个类的特征*类型转换允许在运行时检查和解释一个类实例的类型*析构器允许一个类实例释放任何其所被分
IT_201607
·
2017-02-20 16:00
类
swift
结构体
swift学习
笔记(4)-集合类型
Swift语言提供Arrays、Sets和Dictionaries三种基本的集合类型用来存储集合数据。数组(Arrays)是有序数据的集。集合(Sets)是无序无重复数据的集。字典(Dictionaries)是无序的键值对的集。数组创建一个空数组我们可以使用构造语法来创建一个由特定数据类型构成的空数组:varsomeInts=[Int]() print("someIntsisoftype[Int]
IT_201607
·
2017-02-13 14:00
swift
语言
Rx
Swift学习
基础篇
1.RxSwift初识RxSwift是ReactiveX的swift版本,是一种函数式响应编程的框架。RxSwift遵循FunctionalReactiveProgramming(FRP)的设计规范,其目的是通过类似于信号流或者观察者的方式来实现代码的逻辑运算,使代码更加的简洁、明了。2.RxSwift观察者模式什么是观察者模式?相信学习ios的都知道,在ios众多的设计模式中有一种叫观察者的设计
MrMessy
·
2017-02-11 10:45
swift3学习笔记
一直没有时间好好看一下swift,最近复习了一遍语法,这里记录
swift学习
过程中遇到的一些问题和要点,和Object-C的一些相关特性这里也不做介绍,只记录swift特有的一些特性swift借鉴了很多语言的语法
weixin_34342578
·
2017-02-09 21:24
swift
c/c++
python
QnA,一个 Hexo FAQ 主题
这个主题的最初目的是为了服务这个网站SwiftNewbie:给Swift新手的知识库,对
Swift学习
感兴趣的同学可以点开看看,有意贡献的同学可以联系我
[email protected]
。项目
CHENGKANG
·
2017-01-14 00:00
hexo
theme
faq
swift学习
笔记四
一、方法1.实例方法和类型方法结构体、枚举、类都有实例方法和类型方法。2.self属性类型的每一个实例都有一个隐含属性self,self完全等于实例本身。事实上,不必要在代码中经常使用self,不论何时,如果你在一个方法中使用了已知的属性或者方法名称,并且没有明确的写明self,swift会假定你使用当前的属性或者方法,当一个方法中的参数名和该实例的方法名相同的时候,需要用self来区分实例的属性
crossyf
·
2017-01-09 15:06
Swift学习
笔记四之枚举
枚举:enumCompassPoint{casenorthcasesouthcaseeastcasewest}directionToHead=.southswitchdirectionToHead{case.north:print("Lotsofplanetshaveanorth")case.south:print("Watchoutforpenguins")case.east:print("Wh
克鲁德李
·
2017-01-09 10:57
Swift学习
:第二天
今天因为工作上事情比较多,只来得及勉强写了一个demo,这次不懂的地方有点懂,很多代码都直接看了原作者的代码,才能写出来,出了不少错误,错误都记了下来,以后会专门整理一个编码遇到的错误集合来,今天做的一个是用AVPlayer播放本地视频的demo:第一次用swift的tableview,表面上其实还是和OC一样的,但是这方法的调用一时半会不习惯,而且有的时候经常自动补齐功能失效,不知道是不是bug
Lelouch20
·
2017-01-04 15:09
Swift学习
:第一天
早上捣鼓了一下git本地仓库与github关联的事情,有需要的话请看本地git与github关联,所以花费了点额外时间,今天只写了两个小demo。一、秒表计时器很简单的功能,熟悉下控件,简单的布局的确用storyboard会非常省事,不过对Swift的方法写起来还是相当不习惯二、字体转换这个直接拿了原作者的字体,让我懒一下吧,不过用oc开发的时候都没使用过自定义字体这块,切换字体主要代码如下:va
Lelouch20
·
2017-01-04 15:02
说在
Swift学习
前
开始写这篇笔记主要在看了自学iOS-三十天三十个Swift项目,很受启发,觉得这些小demo很有意思,感觉能让我学到点东西,所以参考里面的项目打算全部自己写一遍,以此来熟悉Swift的iOS开发。本人是一个在职的iOS开发,毕业一年多,公司项目不多,学习到的东西很有限,前段时间一直很荒废,学习是无厘头,看到啥有点兴趣就去学一段时间,学个几天就抛到脑后了。最近好不容易下定决心开始学Swift了,之前
Lelouch20
·
2017-01-04 15:48
swift学习
笔记一
一、基础部分1.类型别名typealiasAudioSample=UInt16varmaxAmplitudeFound=AudioSample.min2.if条件语句swift中,if条件语句里面必须是boolen类型的值,和oc不同3.元组(tuples)元组里面类型任意,并不要求相同的类型lethttp404Error:(Int,String)=(404,"NotFound")let(stat
crossyf
·
2017-01-04 10:54
Swift学习
分享(二)
一,for循环在Swift3.0当中,OC风格的for循环不再使用;varsum=0forvari=0;i<10;i++{sum+=i}print(sum)for-in,0..<10表示从0到9;sum=0foriin0..<10{sum+=i}print(sum)范围0...10表示从0到10;sum=0foriin0...10{sum+=i}print(sum)省略下标,_能够匹配任意类型,_
Eric_Jia
·
2016-12-08 19:49
Swift学习
4--枚举、属性、方法
#枚举#在switch中需要穷具所有枚举值,否则编译报错。enumCompassPoint{caseNorthcaseSouthcaseEastcaseWest}注意:与C或者Objective-C不同的是,在Swift语言中枚举类型的成员初始的时候不会被默认赋值成整数值,在CompassPoint这个例子中,North,South,East,West默认不会隐式的等于0,1,2,3。取而代之的是
吾身三省
·
2016-12-07 11:49
iOS-Swift
Swift学习
3--函数和闭包
函数1,函数的返回值可以是元组2,函数的参数可以有默认值3,输入输出参数用&,可以进行地址传递4,函数类型可以类比函数指针,可以作为参数,也可以作为返回值:funcstepForward(input:Int)->Int{returninput+1}funcstepBackward(input:Int)->Int{returninput-1}funcchooseStepFunction(backwa
吾身三省
·
2016-12-06 15:50
iOS-Swift
Swift学习
2--可选类型optional
定义optional表明前面的变量能否为空Swift中声明的一个变量时,默认情况下它是non-optional的,即必须赋予这个变量一个非空的值.如果给non-optional类型的变量赋值nil,编译器就会报错。Nilcannotbeassignedtotype‘xxx’为何引入可选类型在OC中,可能因为在运行阶段,将nil参数传入系统函数中而导致崩溃。swift增强了这种检查,对于不能为空的参
吾身三省
·
2016-11-29 13:51
iOS-Swift
swift学习
(数据类型+函数和闭包)
无意间看到自己以前学习swift的笔记,从近两年苹果的发布会,可以看出苹果推动swift的决心,OC更换为swift也是未来发展的趋势,想起当初自己钻研学习swift的痛苦的情景,现在把它们整理出来并与现在最新的swift结合以供初学者使用,让初学者少走弯路。有时间会陆续整理后面知识的学习笔记。字符串字符串介绍String是一个结构体String的性能比NSString的性能要高String目前具
原味丿丿咖啡Vitas
·
2016-11-21 20:57
Swift学习
记录 - Alamofire 4.0.1网络库基本使用(持续更新...)
目前为止,Alamofire网络库已经更新到4.0.1,swift也逐渐趋于稳定,最近有空都是在学习swift方面的东西.这里主要写一些项目中,比较实用的网络请求,比较少用的和最基础的就不写啦…大概请求参数介绍:requestHeader:请求头parameters:传递参数method:请求类型URL:请求地址encoding:编码responseJSON:期待解析的数据类型,通常咱们用到的就是
coderMy
·
2016-11-17 17:29
iOS
Swift
Swift学习
一
1.属性(property)和实例变量(instancevariable)Objective-CpropertyinSwiftworld在Cocoa世界开发的过程中,我们最常打交道的是property.典型的声明为:@property(strong,nonatomic)NSString*string;而在Swift当中,摆脱了C的包袱后,变得更为精炼,我们只需直接在类中声明即可classShape
yan_1111
·
2016-10-24 21:05
ios
swift
swift
Swift学习
笔记 - OC中关于NSClassFromString获取不到Swift类的解决方案
在OC和Swift混编的过程中发现在OC中通过NSClassFromString获取不到Swift中的类,调研了一下发现问题所在,下面是我的解决方案:问题的发现过程UIViewController*destinationVC=[[NSClassFromString(demoInfoModel.demoVCName)alloc]init];[self.navigationControllerpush
W_C__L
·
2016-10-15 21:15
swift学习笔记
swift
Swift学习
-- 循环
循环的介绍常见的循环:for/forin/while/repeatwhile。一.for1.与OC区别Swift中for后的()可以省略。2.常规写法格式:for变量;判断表达式;执行语句{循环语句}例子://OCfor(inti=0;i<10;i++){NSLog(@"%zd",i);}//Swiftforvari:Int=0;i<10;i++{print(i)}二.forin1.与OC的区别S
疯狂的小托马斯
·
2016-10-11 17:09
Swift学习
1.0
swift基本数据类型简介及基本使用varXnum:Int=15;//Int为指定数据类型varXfloat:CGFloat=14.1//元组letstudent:(String,Int,Double,Int)=("lisi",24,90.0,15)letstudent1=(name:"zhangsan",age:26)//直接定义元组数据//可选值optionals,两种状态:有值,没有值(ni
Devbrave
·
2016-10-06 16:42
Swift学习
记录 -- 10.可选类型的使用
可选类型是
Swift学习
中的一个难点,OC中也没有解包的概念,并且其实咱们在运用OC编程中,很多的操作都是不安全的,然而在Swift中已经感受到了强类型语言的严谨性和安全性//为什么要有可选类型?
coderMy
·
2016-10-02 18:07
iOS
Swift
Swift学习
记录 -- 7.数组的基本操作
//1.定义数组(注意:创建数组的写法实在太多,这里仅仅写几种常用写法即可)//>1.定义不可变数组:使用let修饰标识符定义的数组letnames=["my","ym","my1","ym1"]//根据数组内容自动推导类型//>2.定义可变数组:使用var修饰标识符定义的数组varnamesM=[String]()//2.可变数组的操作//>2.1增加元素namesM.append("test"
coderMy
·
2016-10-02 15:34
iOS
Swift
Swift学习
记录 -- 6. 字符串的基本使用
学到这里,个人觉得swift对字符串操作的方面还需要做一些优化和改进,我本人对这种转换还是不太习惯,但是字符串操作又有了些链式编程的味道在里面了,相信用过masonry的伙伴都能感受到masonry链式编程的强大和易读.希望swift可以越改越好吧.//OC中NSString是一个对象,继承与NSObject//Swift中String是一个结构体,性能更高//1.遍历字符串letstr="hel
coderMy
·
2016-10-02 15:54
iOS
Swift
Swift学习
记录 -- 4.逻辑分支(switch)
//switch基本用法(此处定义sex:1为男,sex:0为女)//>1.switch后面括号可以省略//>2.case语句结束后,break可以省略(OC中不写break会造成穿透,而Swift中系统会自动生成break)letsex=0//场景1:系统自动生成break,不会造成穿透switchsex{case0:print("女")case1:print("男")default:print
coderMy
·
2016-10-02 13:34
iOS
Swift
Swift学习
记录 -- 2. 数据基本运算
//Swift中的运算更为严谨,并且没有了隐式转换(OC中咱们将一个整型与一个浮点型相加,会自动帮咱们转换成浮点型进行运算leta=2letb=3letc=a+bprint(c)//如上写法,没有任何错误,同类型相加,最终变量c会自动推导为整型//但是如果是不同类型数据相加呢?leta1=2.22letb1=3//letc1=a1+b1如果咱们直接这样写,编译器直接就报错了,因为是不同类型的数据/
coderMy
·
2016-10-01 12:26
iOS
Swift
Swift学习
记录 -- 1.常量与变量
14年苹果公司推出swift后,这两年语言排名不断上升,其实我犹豫了特别久,这个时候应该是继续学习html5还是Swift,最终还是做出了决定.Swift可以说是集众家之长的一门语言,在Swift身上你可以看到很多语言的影子,比如JS,Python,OC不必多说,Swift的思想基本遵循了OC,只是变得更加严谨,更加效率,所以从OC转到Swift相较而言不算很难.言归正传,直接上代码.//基本数据
coderMy
·
2016-10-01 11:48
iOS
Swift
爆炸!iOS资源大礼包(持续更新...)
提取码:"27yc":LMJ的基础视频
Swift学习
有这个就够了极力推荐!!!
iOS开发-上海
·
2016-09-28 09:16
iOS
工具
Swift学习
:构造器(下)
Swift之构造器(上)Swift之构造器(中)Swift之构造器(下)本篇主要介绍Swift中构造器的一些特殊用法一、可失败的构造器顾名思义,这是用于我们构造过程可能失败情况的构造器。失败的原因可能是给构造器传入无效的参数值,或缺少某种所需的外部资源,又或是不满足某种必要的条件等。一个可失败构造器示例如下://可失败构造器语法是init关键字后面添加问号即(init?)structAnimal{
梧雨北辰
·
2016-09-21 16:22
swift学习
笔记 -- Enumerations
一.枚举语法enum枚举名{case:枚举名case:枚举名case:枚举名.......}enumCompassPoint{casenorthcasesouthcaseeastcasewest}vardirectionToHead=CompassPoint.west当directionToHead被初始化的时候,它被推测成CompassPoint类型,当我们想再次改变directionToHea
iOS-null
·
2016-09-21 08:43
swift
swift
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他