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 小结
本文仅用于我个人对
swift学习
记录之用,会不定期更新。至于对你是否有用不敢保证哦。
li_yangyang_li
·
2016-02-14 20:00
swift学习
笔记之-闭包
//闭包importUIKit/*闭包(Closures):函数、闭包、类都是引用类型(引用类型的实例赋值给变量或常量时,得到的都是该实例的引用,而值类型的实例变量得到的是独立的值的拷贝)1.闭包是自包含的函数代码块,可以在代码中被传递和使用,与匿名函数比较相似,嵌套函数也是一种闭包2.闭包可以捕获和存储其所在上下文中任意常量和变量的引用。这就是所谓的闭合并包裹着这些常量和变量,俗称闭包在函数章节
weixin_30675247
·
2016-02-07 22:00
swift
swift学习
笔记之-下标脚本
//下标脚本subscriptimportUIKit/*下标脚本(Subscripts)下标脚本:1.可以定义在类(Class)、结构体(structure)和枚举(enumeration)中,是访问集合(collection),列表(list)或序列(sequence)中元素的快捷方式。可以使用下标脚本的索引设置和获取值,不需要再调用对应的存取方法。举例来说,用下标脚本访问一个Array实例中的
weixin_30364147
·
2016-02-07 12:00
swift
swift学习
笔记
一.swift语法基础TheSwiftProgrammingLanguage中文版_TheSwiftProgrammingLanguage中文教程_TheSwiftProgrammingLanguage开发中文手册[PDF]下载-极客学院Wikihttp://wiki.jikexueyuan.com/project/swift/二.IOS简单入门第一个swift项目三.界面UIkitiOS界面开发
翱翔的大脚丫
·
2016-02-04 15:28
Swift学习
笔记-ARC
Swift使用自动引用计数(ARC)机制来跟踪和管理你的应用程序的内存。通常情况下,Swift内存管理机制会一直起作用,你无须自己来考虑内存的管理。ARC会在类的实例不再被使用时,自动释放其占用的内存。然而,在少数情况下,ARC为了能帮助你管理内存,需要更多的关于你的代码之间关系的信息。参考练习代码: 1importFoundation 2 3//Swift使用自动引用计数(ARC)机制来跟踪
Time.X、
·
2016-01-27 13:00
Swift学习
笔记(15)--下标脚本(Subscripts)
下标脚本可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,使用中类似数组或者字典的用法1.定义定义下标脚本使用subscript关键字,语法:subscript(index:Int)->Int{get{//返回与入参匹配的Int类型的值}set(newValue){//执行赋值操作}}注:newValue的类型必须和下标脚本定义的返回类型相同。与计
北方的小哈
·
2016-01-26 10:43
Swift
Swift学习
笔记(14)--方法
1.分类方法分为实例方法和类型方法实例方法(InstanceMethods):与java中的类似,略类型方法(TypeMethods):与java、oc中的类方法类似.声明类的类型方法,在方法的func关键字之前加上关键字class;声明结构体和枚举的类型方法,在方法的func关键字之前加上关键字static。方法的参数名参见学习笔记的函数章节2.在实例方法中修改值类型和self结构体和枚举是值类
北方的小哈
·
2016-01-26 10:39
Swift
Swift学习
笔记(7)--控制流
1.For循环//1.条件递增forvarindex=0;index=checkValue")}//3.elseifvarz=10ifzcheckValue{println("z>checkValue")}else{println("z=checkValue")}4.Switch语句与C语言和Objective-C中的switch语句不同,在Swift中,当匹配的case分支中的代码执行完毕后,程
北方的小哈
·
2016-01-26 10:07
Swift
Swift学习
笔记(6)--字典
1.定义//1.基本定义[key1:value1,key2:value2,key3:value3]vardict=["name":"Xiaoqin","sex":"female","age":"20"]for(key,value)indict{println(key,value)}//2.类型强制定义Dictionaryvardict2:Dictionary=[1:"Beijing",2:"Nan
北方的小哈
·
2016-01-26 10:01
Swift
Swift学习
笔记(4)--字符串及基本使用
String是例如“hello,world”,“海贼王”这样的有序的Character(字符)类型的值的集合,通过String类型来表示。Swift的String类型与FoundationNSString类进行了无缝桥接。如果您利用Cocoa或CocoaTouch中的Foundation框架进行工作。所有NSStringAPI都可以调用您创建的任意String类型的值。除此之外,还可以使用本章介绍
北方的小哈
·
2016-01-26 10:54
Swift
Swift学习
笔记(3)--基本运算符
基本运行符:+(加法、正数)-(减法、负数)*(乘法)/(除法)%(求余):在Swift中,求余可以是浮点数求余。&&(逻辑与)||(逻辑或)^(逻辑异或)表示范围的符号:..和...(两个点:不包括下界和三个点包括下界)++,--三位运算符?:需要注意的是范围符号..和...区别就在于三个点的符号包含下界数据,举例说明:foriin1..3{println(i)//打印1,2;不包含3}forj
北方的小哈
·
2016-01-26 10:45
Swift
Swift学习
笔记(2)--元组(Tuples)、Optional(可选值)、(Assertions)断言
1.Tuples(元组)元组是多个值组合而成的复合值。元组中的值可以是任意类型,而且每一个元素的类型可以是不同的。1>定义:使用()包含所有元素,用逗号分开,也可以对每个元素做命名lethttp404Error=(404,"NotFound")lethttp200Status=(statusCode:200,description:"OK")//重命名2>获取元素:a.部分获取:是需要部分元素,其
北方的小哈
·
2016-01-26 10:41
Swift
Swift学习
笔记(1)--基本语法
1.分号;1>Swift不要求每个语句后面跟一个分号作为语句结束的标识,如果加上也可以,看个人喜好2>在一行中写了两句执行语句,需要用分号隔开,比如letx=0;println("hehe")2.常量与变量的定义1>常量名与变量名没有大小写的限制2>常量关键字let变量关键字var3>例:letpi=3.1415//常量必须初始化,且只能被赋值一次varv1:String//:+类型如果变量没有初
北方的小哈
·
2016-01-26 10:38
Swift
Swift学习
从今天开始系统学习Swift,并且把学习的源代码放在Github上面,大家觉得好的话可以加颗星,多谢。https://github.com/JohnnySheng/MySwiftSamples 第一部分,基础知识1.1String的日常使用//1.可以使用特殊字符 letstr="Hello" letsmile="这里可以放笑脸" letcombined=str+""+smile prin
johnie_sheng
·
2016-01-24 11:00
Swift学习
2015-12-19
最近打算慢慢的转向swift,有很多东西要学。以下是我当前理解的,如有错误或者更好的建议,请指出在OC中,经常宏定义一些获取设备的屏幕大小//------------------------获取设备大小----------------------------- //设备的Bounds #defineDeviceBounds[[UIScreenmainScreen]bounds] //设备的宽度
h1101723183
·
2016-01-23 19:00
Swift学习
之泛型
泛型能够让开发者编写自定义需求已经任意类型的灵活可用的的函数和类型。能够让我们避免重复的代码。用一种清晰和抽象的方式来表达代码的意图。1.泛型解决的问题下面是一个非泛型的例子funcswapTwoIntValue(inouta:Int,inoutb:Int){//使用inout关键字可以修改传入的数值的原始值。lettempValue=aa=bb=tempValue}这个函数用来交换两个整形的数值
奇哥Dodge
·
2016-01-22 12:16
Swift语言学习(二)
原文链接:http://www.ioswift.org/ 4.0.Swift指南以上章节主要从整体上介绍了Swift的相关知识,从本章开始,我们一步一步学习Swift,正式开启
Swift学习
之旅...
usench
·
2016-01-20 16:00
ios
swift
Swift语言学习(一)
1.欢迎使用Swift 欢迎使用Swift语言; 从这篇文章开始,我们正式进入
Swift
usench
·
2016-01-20 16:00
ios
swift
【同行说技术】swift最全学习资料汇集(一)
长600多页的TheSwiftProgrammingLanguage可以在线免费下载,除此之外,小编还收集了5篇
swift学习
的资源,赶紧来看看吧!一、Hackin
程序猿联盟
·
2016-01-14 13:50
swift学习
之UITableView
numberOfRowsInSection返回节点行的数量titleForHeaderInSection返回节点头标题cellForRowAtIndexPath根据索引位置返回单元格cellnumberOfSectionsInTableView返回多少节点
ybw123321
·
2016-01-11 17:00
Swift学习
笔记(三)--函数与闭包
函数(Functions)函数的定义方法和ObjC差别很大,第一次看起来会比较奇怪,话说ObjC中[]这种方法调用方式都看过来了,还有别的能难倒我们吗?直接以例子来看吧:funcsayHello(personName:String)->String{letgreeting="Hello,"+personName+"!"returngreeting}//接受一个String的参数,返回一个Strin
MD5Ryan
·
2016-01-10 22:18
swift学习
02-数据结构和类
一:可空类型首先swift语言引进了可空类型的概念,这和objective-c是不一样的。在oc中,任何数据类型都可以是nil,但是在swift中,任何一种数据类型都有一个相对应的可空类型,下面就先展示简单的可空类型的申明和拆包装包的过程。//定义申明varstr:String?//可空类型,在原来的类型上添加一个?str="asd"print("123",separator:"123",term
Dog_Tang
·
2016-01-07 17:32
swift之路
swift学习
01-基础语法(常量,变量,流程控制)
swift语言是一种强类型语言(即必须指定变量和常量的类型),但是swift却有类型推断。在swift中,常量需要用let,变量需要用var。下面是swift的简单的常量和变量的定义过程。//变量和常量的定义leta=99varb:Int=4varweight:Float=2.9letv=1_000_000;varrange=1..<5//区间,包含1,但是不包括5.varrange2=1...5
Dog_Tang
·
2016-01-07 17:27
swift之路
swift学习
之基础语法
1,题目:判断101-200之间有多少个素数,并输出所有素数。for(vari=101;i=i){ print(i) }}2,题目:假设有一个学习成绩的数组,利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。varchengji=[92,78,56]for(index,value)inchengji.enumerat
ybw123321
·
2016-01-06 22:00
记录
Swift学习
Playground是什么?从Xcode6开始出现(Swift开始出现)翻译为:操场/游乐场对于学习Swift基本语法非常方便所见即所得(快速查看结果)语法特性发生改变时,可以快速查看.Swift最基本的语法变化导入框架importUIKit定义标识符时,必须声明该标识符是变量还是常量声明标识符的格式:变量/常量关键字名称:数据类型语句结束时不需要加;如果同一行有多个语句,则依然需要加但是不建议一
尼古拉斯赵四爷
·
2016-01-06 18:32
swift学习
-扩展,协议-1/3(第三周)
昨天和今天的合到一起了。这两天学习的时间都不多,合起来大概有2个来小时。到目前为止,本周设置的目标都已完成,原定的200页也已看到,还剩下最后的一个本周回顾,等今天晚上到北京了做吧。昨天下了沙丘2000和帝国时代,算是怀了一把旧。以前觉得玩一年也玩不腻的游戏,现在玩两局也就差不多了。经历的太多了,美好的回忆也只能是回忆了。明天又要上班了,下周的目标是看到300页,基本上算是要把这本书全看完了,加油
littlersmall
·
2016-01-04 13:12
swift学习
日记(一)
基本运算符赋值符:=a=b,表示用b的值来初始化或更新a的值等于:==区间运算符:a...b)小于(a=b)小于等于(a<=b)三目运算符:问题?答案1:答案2空和运算符:a??b将对可选类型a进行空判断,若a包含一个值就进行解封,否则返回一个默认值b但注意需要满足:a为一个optional(可选)类型;默认值b的类型必须与a存储值的类型保持一致闭区间运算符:闭区间运算符(a...b)定义一个包含
哲歌
·
2015-12-30 23:48
02-
Swift学习
笔记-元组类型
02-
Swift学习
笔记-元组类型元组类型由N个任意类型的数据组成(N>=0)元组类型的数据称为“元素”egvarsize=(x:100,y:100) size.x//访问x的值 size.0//访问x
Darren.Von
·
2015-12-27 18:00
Swift学习
笔记——闭包的几种形式
闭包本节主要叙述的是闭包的几种形式,以及闭包的实际作用,闭包是一种自包含的函数代码块,可以在代码中被传递和使用,闭包类似于C++中的Lambda表达式,那么我们先来看看C++中Lambda是怎么回事。先看一段简单的代码:intx=10;inty=3;intz;z=[=]()mutablethrow()->int{intn=x+y;x=y;y=n;returnn;}();coutBoolinretu
Jarlene
·
2015-12-27 10:55
ios
swift
闭包
lambda
Swift学习
笔记(八)
十六自动引用计数ARCSwift使用自动引用计数(ARC)来管理应用程序的内存使用。这表示内存管理已经是Swift的一部分,在大多数情况下,你并不需要考虑内存的管理。当实例并不再被需要时,ARC会自动释放这些实例所使用的内存。但是,少数情况下,你必须提供部分代码的额外信息给ARC,这样它才能够帮你管理这部分内存。本章阐述了这些情况并且展示如何使用ARC来管理应用程序的内存。注意引用计数仅仅作用于类
yu3
·
2015-12-26 15:00
Swift学习
笔记(七)
十四初始化初始化是类,结构体和枚举类型实例化的准备阶段。这个阶段设置这个实例存储的属性的初始化数值和做一些使用实例之前的准备以及必须要做的其他一些设置工作。 通过定义构造器(initializers)实现这个实例化过程,也就是创建一个新的具体实例的特殊方法。和Objective-C不一样的是,Swift的构造器没有返回值。它们主要充当的角色是确保这个实例在使用之前能正确的初始化。 类实例也能实现一
yu3
·
2015-12-26 14:00
Swift学习
笔记 -- 枚举和结构
print("Hello,Swift!")//使用enum创建一个枚举。像类和所有其他的命名类型一样,枚举可以与他们相关的方法enumRank:Int{caseAce=1caseTwo,Three,Four,Five,Six,Seven,Eight,Nine,TencaseJack,Queen,KingfuncsimpleDec()->String{switchself{case.Ace:retu
KeV1n19930412
·
2015-12-18 14:43
Swift学习
——变量var和let常量的使用方法
Swift中的变量var和let常量首先介绍一下Swift中的var和let(1)var是variable的缩写形式,是变量的意思,是可改变的,并不是数据类型例如:注意每个语句后面不用加分号 vari:double=10.0//将i指为double类型的,变量名后面加个冒号 vari=10//如果不指定类型的话,系统会自动根据你的赋值来判断类型 i=15//正确的写法 (2)let是常
iaiai
·
2015-12-18 08:00
12套
swift学习
资源分享
虽然objective-c编程语言在过去很长一段时间都是iOS应用开发的基础语言,且很多iOS开发者对其也深爱有佳,但是随着swift编程语言的问世,迅速发展为开发者追捧的语言。且今年伴随着swift2.0的问世及swift语言的开源,更加奠定了其在今后的发展。接触过swift语言的童鞋应该都知道,在开发OSX,IOS,watchOS和TVOS应用上,Swift毫无疑问就是未来。它结合了C和Obj
小麦麦子
·
2015-12-15 16:00
Swift学习
: 从Objective-C到Swift
这篇文章是自己学习Swift的笔记与深化。希望这篇文章能够帮助已经有Objective-C经验的开发者更快地学习Swift。同时也品味到Swift的精妙之处。结论放在开头:我认为Swift比Objective-C更优雅,更安全同时也更现代,更性感。文章组织脉络:从Objective-C到Swift的语法差异。我们熟悉的Objective-C特性在Swift中如何展现。从Objective-C到Sw
u012701023
·
2015-12-15 13:00
swift
Swift学习
: 从Objective-C到Swift
作者:@方秋枋(GitHub)这篇文章是自己学习Swift的笔记与深化。希望这篇文章能够帮助已经有Objective-C经验的开发者更快地学习Swift。同时也品味到Swift的精妙之处。结论放在开头:我认为Swift比Objective-C更优雅,更安全同时也更现代,更性感。文章组织脉络:从Objective-C到Swift的语法差异。我们熟悉的Objective-C特性在Swift中如何展现。
args_
·
2015-12-11 11:00
Objective-C
swift
经验
swift学习
3 数据类型的可选值 optional type
swift不仅要求类型安全,还尽力保证数据安全,未赋值的变量不允许使用那么如果一开始不想赋值,就需要可选值定义,在类型后加问号?输出值为nil,这里的nil与oc中的有所区别,但基本概念都是空值但是注意,常量不能用可选值定义可选值之间可以相互赋值varoptVar1:Int? print(optVar1)//nil varoptVar2:Int?=110 print(optVar2)//Opt
imanapple
·
2015-12-10 18:00
swift
可选值
swift学习
2 元组 tuples
swift中出现了一种新的数据结构,非常牛掰的元组tuplesvarstudent=("wp",26,"B",98.5) print(student.0,student.1,student.2,student.3) varwp=(name:"wp",age:26) print(wp.name,wp.age) 如果懂PHP的猿,会发现这个元组和php的数组非常类似,同样是可以默认不指定key,也可
imanapple
·
2015-12-10 16:00
swift
元组
tuples
swift学习
1 基本数据类型
今天学习swift的数据类型,进行一下小结1.首先是常量变量,常量的定义的let,变量的定义是var2.数据类型,IntUIntFloatDouble都是结构体的定义Int还可以细分为Int8Int16Int32Int64例如Int8的最大值,可以调用Int8.max3.Bool布尔类型,只能为真和假,0132等原来在oc中有效的,不再算作Bool值4.变量定义时,可以不指定具体类型,直接赋值,此
imanapple
·
2015-12-10 12:00
swift
Swift学习
笔记(六)
十二下标1、下标语法 下标可以让你通过实例名后加中括号内一个或多个数值的形式检索一个元素。语法和方法语法和属性语法类似,通过使用subscript关键定义,一个或多个输入参数以及一个返回值。不同于实例方法的是,下标可以是可读写的或者只读的。这种行为通过一个getter和setter语句联通,就像是计算属性一样。subscript(index:Int)->Int{ get{ returnanap
yu3
·
2015-12-06 10:00
Swift学习
笔记(五)
十属性1、存储属性最简单的情形,作为特定类或结构实例的一部分,存储属性存储着常量或者变量的值。存储属性可分为变量存储属性(关键字var描述)和常量存储属性(关键字let描述)。当定义存储属性时,你可以提供一个默认值,这些在“默认属性值”描述。在初始化过程中你也可以设置或改变存储属性的初值。这个准则对常量存储属性也同样适用(在“初始化过程中改变常量属性”描述)下面的例子定义了一个叫FixedLeng
yu3
·
2015-11-28 12:00
swift学习
之闭包,函数
// // ViewController.swift // swiftTest // // Created by wupeng on 15/11/23. // Copyright © 2015年 wupeng. All rights reserved. // import UIKit class ViewController: UIViewController { override
小鸡蹲蘑菇
·
2015-11-23 15:00
swift学习
之错误代码 EXC_BCD
刚刚看到了可选(Optional)类型。自己写的测试代码如下:varm_int:Optional; print("thisisconvertvalue\(m_int!)"); 代码在编译的时候出错了: 原因很简单,这里就是只是简单的声明了变量,但却没有赋值。 当执行“强制解析可选”时,问题就出来了,无法完成对一个没有赋值的变量进行强制解析,顺理成章的就会出现EXC_BCD错误。 注
HK_5788
·
2015-11-22 19:00
可选类型
xcode7.1.1
Swift学习
-单例
Swift中的单例定义个人感觉和Objective-C的单例有所不同,在之前,Objective-C的单例首先是定义一个static的类对象,然后通过GCD来确保只执行一次,但是在Swift的类中不允许有static的成员变量,虽然类中不允许有static的成员变量,但是结构体中是可以的有static的成员变量的,所以首先以Student类为实例:首先定义个一个结构体//定义一个名字叫做Inner
RITL
·
2015-11-20 10:06
swift学习
:第一个swift程序
原文:
swift学习
:第一个swift程序 最近swift有点火,赶紧跟上学习。于是,个人第一个swift程序诞生了。。。
·
2015-11-13 22:31
swift
Swift学习
笔记(一)搭配环境以及代码运行成功
原文:
Swift学习
笔记(一)搭配环境以及代码运行成功 1、Swift是啥? 百度去!度娘告诉你它是苹果最新推出的编程语言,比c,c++,objc要高效简单。
·
2015-11-13 21:32
swift
swift学习
笔记
页面之间的跳转 从一个viewcontroller跳转到另外一个viewcontroller使用如下函数 1 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 2 if (segue.identifier == "editTodo"){ 3
·
2015-11-13 21:00
swift
swift学习
笔记(七)自己主动引用计数
与Object-c一样,swift使用自己主动引用计数来跟踪并管理应用使用的内存。当实例不再被使用时,及retainCount=0时,会自己主动释放是理所占用的内存空间。 注:引用计数仅适用于类的实例,由于struct和enumeration属于值类型,也就不牵涉引用,所以其存储和管理方式并非引用计数。 当一个实例被初始化时,系统会自己主动分配一定的内存空间,用于管理属性和方法。当实例对象不再
·
2015-11-13 19:40
swift
总结swift语言常见的20个问题和回答
1、假设我是个刚入门的iOS开发人员,选
swift学习
呢,还是选objective-c学习,还是两个都学?
·
2015-11-13 18:25
swift
Swift学习
笔记 属性
Swift中属性是描述特定类、结构或者枚举的值,可以分为以下几种: 1.存储属性(Stored Properties) 2.计算属性(Computed Properties) 3.类型属性(Type Properties) 存储属性: //存储属性就是实
·
2015-11-13 10:17
swift
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他