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学习
历程02 - 判断语句 循环语句
献给一起学习的小伙伴做OC开发也快2年了,最近公司要求Swift来开发,组里的小伙伴就叫我整理个资料给他们,所以就抽空写了这个,每天写一点,把OC和**Swift**的不同点都标注出来,方便大家对比,我也小小的回顾一下,希望看的小伙伴们持续关注.今天大概说下判断语句、循环语句,开搞:1-判断语句1.1if分支语句-在Swift的判断句中必须有明确的真假不再有非0即真必须有明确的Bool值-Bool
凉风有性
·
2016-04-27 23:48
Swift学习
】Swift编程之旅---类和结构体(十三)
与其他编程语言所不同的是,Swift并不要求你为自定义类和结构去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个类或者结构体,系统将会自动生成面向其它代码的外部接口。注意:通常一个类的实例被称为对象。然而在Swift中,类和结构体的关系要比在其他语言中更加的密切,本章中所讨论的大部分功能都可以用在类和结构体上。因此,我们会主要使用实例而不是对象。 比较类和结构体类和结构体都具有以下特
ForrestWoo
·
2016-04-27 02:00
[
Swift学习
之一]构造器
昨天刚接触swift就被它的语法弄晕了,今天先拿构造器开刀~。我oc写的不多,但构造函数随便写,反正自己用么,也没有错误提示。经典的错误就是成员未初始化。刚用swift写个小东西,问题马上来了。http://my.oschina.net/hejunbinlan/blog/470123可以看看这里面的,这哥们写的,我也几乎都遇到了。下面是我写的代码,就这么点儿东西,整了半天~importFounda
liyanq528
·
2016-04-26 11:00
swift
构造器
【
Swift学习
】Swift编程之旅---枚举(十二)
枚举为一组相关的值定义一个共同的类型,并允许您在代码中的以类型安全的方式中使用这些值,在Swift中,枚举类型是一等(first-class)类型。它们采用了很多传统上只被类所支持的特征,例如计算型属性(computedproperties),用于提供关于枚举当前值的附加信息,实例方法(instancemethods),用于提供和枚举所代表的值相关联的功能。枚举也可以定义构造器(initializ
ForrestWoo
·
2016-04-25 13:00
【
Swift学习
】Swift编程之旅---闭包(十一)
闭包是可以在代码中被传递和使用的自包含功能模块,它很像c和oc中的block,和.net中的lambdasbas表达式。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。包裹着这些常量和变量的包俗称闭包。Swift会为您管理在捕获过程中涉及到的内存操作。下面是闭包的3中表现形式全局函数是一个有名字但不会捕获任何值的闭包嵌套函数是一个有名字并可以捕获其封闭函数域内值的闭包闭包表达式是一个利用轻量
ForrestWoo
·
2016-04-25 02:00
【
Swift学习
】Swift编程之旅---函数(十)
函数是一组用于执行特定任务的独立的代码段,你用一个名字来标识函数,这个名字是用来“调用”函数来执行它的任务。swift统一函数的语法具有足够的灵活性来表达任何一个简单的不带参数的名称与本地和外部的每个参数的参数名称的复杂objective-c-styleC风格的函数方法。参数可以提供默认值,以简化函数调用,并且可以通过在输出参数中,一旦该功能完成了它的执行,它就可以修改传递的变量swift每一个函
ForrestWoo
·
2016-04-24 18:00
Swift学习
OOP三大特性:继承、多态、封装
先看个例子 从上面的例子可以总结那么一句话:”学生是人”。也就是Student类继承People类。简而言之,学生是人,这句话是说得通的,但是”人是学生”这句话是说不通的,不是学生就不是人了嘛?从代码中,我们可以看出Student具有People类的特征,同时也加入自己的新特性。也就是说下一层肯定是上一层,上一层不一定是下一层。由上到下,是个具体化的过程;由下而上,是个抽象画的过程。一、继承性 1
walkerwqp
·
2016-04-22 09:00
【
Swift学习
】Swift编程之旅---控制流(九)
Swift提供了类似C语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行不同代码分支的if和switch语句,还有控制流程跳转到其他代码的break和continue语句。除了C里面传统的for条件递增循环,Swift还增加了for-in循环,用来更简单地遍历数组(array),字典(dictionary),范围(range),字符串(string)和其他序列类
ForrestWoo
·
2016-04-20 02:00
swift学习
笔记——集合类型(数组)
数组数组的声明:Array SomeType[]varshoppingList:String[]=["Eggs","Milk"]varshoppingList1:Array=["fff","sss","aaa"]//shoppingList已经被构造并且拥有两个初始项。因为swift可以自己推断类型上面的句子也可以写成varshoppingList=["Eggs","Milk"]获取数组元素个数p
吃饱了就饿
·
2016-04-19 15:00
数组
swift
swift学习
笔记——集合类型(数组)
阅读更多数组数组的声明:ArraySomeType[]varshoppingList:String[]=["Eggs","Milk"]varshoppingList1:Array=["fff","sss","aaa"]//shoppingList已经被构造并且拥有两个初始项。因为swift可以自己推断类型上面的句子也可以写成varshoppingList=["Eggs","Milk"]获取数组元素
吃饱了就饿
·
2016-04-19 15:00
swift
数组
swift学习
笔记——集合类型(数组)
阅读更多数组数组的声明:ArraySomeType[]varshoppingList:String[]=["Eggs","Milk"]varshoppingList1:Array=["fff","sss","aaa"]//shoppingList已经被构造并且拥有两个初始项。因为swift可以自己推断类型上面的句子也可以写成varshoppingList=["Eggs","Milk"]获取数组元素
吃饱了就饿
·
2016-04-19 15:00
swift
数组
swift学习
笔记——字符串与字符
阅读更多字符串初始化:varemptyString=""//空字符串字面量varanotherEmptyString=String()//初始化String实例//两个字符串均为空并等价。字符串判空:ifemptyString.isEmpty{println("什么都没有")}//打印输出:"什么都没有"字符串编辑varvariableString="Horse"variableString+="
吃饱了就饿
·
2016-04-19 15:00
swift
字符串
swift学习
笔记——字符串与字符
字符串初始化:varemptyString=""//空字符串字面量varanotherEmptyString=String()//初始化String实例//两个字符串均为空并等价。字符串判空:ifemptyString.isEmpty{println("什么都没有")}//打印输出:"什么都没有"字符串编辑varvariableString="Horse"variableString+="andc
吃饱了就饿
·
2016-04-19 15:00
字符串
swift
swift学习
笔记——字符串与字符
阅读更多字符串初始化:varemptyString=""//空字符串字面量varanotherEmptyString=String()//初始化String实例//两个字符串均为空并等价。字符串判空:ifemptyString.isEmpty{println("什么都没有")}//打印输出:"什么都没有"字符串编辑varvariableString="Horse"variableString+="
吃饱了就饿
·
2016-04-19 15:00
swift
字符串
【
Swift学习
】Swift编程之旅---集合类型之字典(八)
字典是一种存储相同类型多重数据的存储器。每个值(value)都关联独特的键(key),键作为字典中的这个值数据的标识符。和数组中的数据项不同,字典中的数据项并没有具体顺序。字典写作Dictionary。也可以写作[Key:Value] 创建空字典varnamesOfIntegers=[Int:String]()//namesOfIntegersisanempty[Int:String]dictio
ForrestWoo
·
2016-04-18 02:00
【
Swift学习
】Swift编程之旅---集合类型之Sets(七)
Sets是存储无序的相同类型的值,你可以在顺序不重要的情况下使用Sets来替代数组,或者当你需要同一个值在集合中只出现一次时。一、Sets类型语法 写作Set,Element是sets允许存储的类型创建并初始化一个空的setvarletters=Set()print("lettersisoftypeSetwith\(letters.count)items.")//Prints"lettersiso
ForrestWoo
·
2016-04-17 18:00
【
Swift学习
】Swift编程之旅---集合类型之数组(六)
swift提供了3种主要的集合类型,array,set,dictionary。本节介绍array。 数组是存储有序的相同类型的集合,相同的值可以多次出现在不同的位置。注意:swift的Array类型桥接Foundation的NSArray类数组类型简单语法swift数组类型完整写作Array,Element是数组允许存储值的合法类型,你也可以简单的写作[Element]。尽管两种形式在功能上是一样
ForrestWoo
·
2016-04-16 03:00
【
Swift学习
】Swift编程之旅---字符与字符串(五)
String是swift的字符串类型。一个字符串是一个有效的字符序列,因此还可以使字符集合表示。通过+符号可以连接字符串。 String类型是一种快速、现代化的字符串实现。每一个字符串都是由独立编码的Unicode字符组成,并提供了用于访问这些字符在不同Unicode表示的支持。使用""来标示字符串。一、初始化空字符串varemptyString="" varanotherEmptyString
ForrestWoo
·
2016-04-15 03:00
【
Swift学习
】Swift编程之旅(四)基本运算符
Swift支持大部分标准C语言的运算符,且改进许多特性来减少常规编码错误.如赋值符=不返回值,以防止错把等号==写成赋值号=而导致Bug.数值运算符(+,-,*,/,%等)会检测并不允许值溢出,以此来避免保存变量时由于变量大于或小于其类型所能承载的范围时导致的异常结果.当然允许你选择使用Swift的溢出运算符来玩溢出.具体使用请移步溢出运算符.区别于C语言,在Swift中你可以对浮点数进行取余运算
ForrestWoo
·
2016-04-13 15:00
swift学习
日记-错误处理
swift错误处理wiki 1表示并抛出错误:错误用通过符合ErrorType协议的类型的值来表示,通过throw抛出一个错误2处理错误:四种方式处理错误1)通过抛出错误将处理错误放置到调用该方法的地方处理此方法抛出错误,在需要调用的地方处理错误funclastEmement(array:[Int])throws->Element{guardarray==nil||(array!=nil&&arr
iOS-Android
·
2016-04-11 23:00
swift错误处理方式
swift学习
体验
因为本人理解swift的目的是快速开发,所以采用xib与代码相结合的方式,来做体验。1.当需要修改xib中控件的位置时,需要去掉“UseAutoLayout”和"UseSizeClasses"选项。(此时代码中省略了初始化控件的操作)
kangli_1990
·
2016-04-11 09:00
ios
swift
swift学习
笔记之基本数据类型-控制流
1.代码示例//:Playground-noun:aplacewherepeoplecanplay importCocoa //循环语句 varwords=["A","B","C"] forletterinwords{ print(letter) } forvari=0;ib){ print("aisgreaterthanb") }else{ print("bisgreaterthana")
swordgirl2011
·
2016-04-10 14:00
swift
Swift学习
笔记之基本数据类型-数组与字典
1. 代码示例//:Playground-noun:aplacewherepeoplecanplay importCocoa //声明数组 varmyList=["hello",3] //打印数组中的值 foriteminmyList{ print(item) } print("\n") //打印数组中指定的值 print("数组中第二个值为\(myList[1])\n") //打印
swordgirl2011
·
2016-04-10 11:00
swift
【
Swift学习
】Swift编程之旅(三)
元组(tuples)tuples是将多个单一的值组合为一个复合的值。它可以包含任何类型的值,而不需要都是相同类型。 一.元组的创建1。lethttp404error=(404,"NOTFOUND!")let(statusCode,statusMessage)=http404errorprint("Thestatuscodeis\(statusCode),thestatusmessageis\(st
ForrestWoo
·
2016-04-10 02:00
Swift学习
笔记之基本数据类型-基本运算符
1.代码示例//:Playground-noun:aplacewherepeoplecanplay importCocoa //赋值运算符 letname="HelloWorld" print(name+"\n") //数值运算符 varnum1=3 varnum2=1 varsum=num1+num2 print(sum) //比较运算符 if(num1>num2){ print("T
swordgirl2011
·
2016-04-10 01:00
swift
【
Swift学习
】Swift编程之旅(一)
学习一门新语言最经典的例子就是输出“HelloWorld!”print("HelloWorld!")swift就是这样来输出的。如果你使用过其他语言,那么看上去是非常的熟悉吧。但比一些c要简单的多吧1、不需要导入一些单独的库,比如输入/输出或字符串处理功能的类库,2、不需要在全局范围内编写的代码用于作为入口点程序,所以你不需要main()函数,3、不需要写在每个语句的末尾的分号。这样写是不是很简单
ForrestWoo
·
2016-04-08 02:00
swift学习
笔记:字符转为类,代码创建控件
在swift编程(http://www.maiziedu.com/course/ios/16-161/)中,我们都会遇到这样两个问题,如何把字符转为类和代码创建控件的方法,下面就具体讲解这两个知识点 在使用类之前要先获得 命名空间通过json来获取 字符型的类名 然后创建类对象,这时候就要用到字符转类 // 从info字典中获取到 命名空间 转为字符型let NS = NSBundle.mainB
展示美好1
·
2016-04-06 20:07
required
知识
空间
Swift学习
笔记之基本数据类型-元组
1.代码示例://:Playground-noun:aplacewherepeoplecanplay importCocoa //元组定义,里面可包含不同的数据类型 lettupe=(404,"NotFound",true,0.01) //将一个元组的内容分割常量或者变量 lethttp404Error=(404,"NotFound") var(statusCode,statusMes
swordgirl2011
·
2016-04-06 01:00
swift
Swift学习
笔记之基本数据类型-整形,浮点,布尔
1.代码示例://:Playground-noun:aplacewherepeoplecanplay importCocoa //无符号整型 letmin=UInt8.min print(min) letmax=UInt8.max print(max) //有符号整型 letminValue=Int8.min print(minValue) letmaxValue=Int8.max pr
swordgirl2011
·
2016-04-06 00:00
swift
Swift学习
笔记之变量与常量声明
1.代码示例:importCocoa //定义一个常量 lettest="这是一个常量" print(test) //定义一个变量 varnewVar="这是一个变量" print(newVar) newVar="更新后的变量值" print(newVar) //指定变量类型 varnum:Double=20 print(num) //字符串拼接 print(test+newVar) pr
swordgirl2011
·
2016-04-05 02:00
swift
Swift学习
:方法 Method
1.函数==代码段上的可执行指令序列==typedefenum{全局函数,成员函数}函数2.方法==是类型的成员函数==可以用来定义classstructenumtypedefenum{实例方法,类型方法(静态方法)}方法3.类型方法其中:类型方法的格式:staticfunc{...}==类型方法不可以访问实例属性和实例方法==4.方法参数4.1.func默认格式func(参数1,参数2...)[
逸飞u
·
2016-04-04 21:24
swift学习
之路之UITabBrarController的简单使用
1、工具及版本 swift:swift2.2; Xcode:7.22、效果图(做的比较简单,tab上没来得及准备图片,简陋,效果不是很好)3、简单描述 windows的桌面版QQ,手机QQ,微信....很多应用的下方都用tab做切换,除了使用UITabBarController可以实现这样的效果外,还可以自己用其他的方式实现,比如:下方用一个UIView,上面摆放上对应的按钮。在将
HK_5788
·
2016-04-04 19:00
swift
简单使用
【
Swift学习
】Swift编程之旅(二)
在本节将介绍一些最基础的知识swift提供自己版本的类型,下面说明几种简单的类型Int整型Double和float浮点型String字符串型Bool布尔型 它也提供了3种主要的强大的集合类型,set集合,array数组,dictionary字典 和C一样,Swift通过变量类存储并通过变量名来关联值。 Swift高级类型【OC中没有】1.Swift还提供了oc没有的高级类型,比如元组(Tuple)
ForrestWoo
·
2016-04-01 15:00
swift学习
-AnyObject 为空判断
最近一直在纳闷如何去判断AnyObject类型为空,像以前oc中有nil进行判断就可以了,但是它却不能使用此方法进行判断;而我在很多数据请求的时候又需要使用AnyObject类型作为返回值,研究了很久都没找到有效的判断方式,今天仔细研究了下它的数据结构,终于找到了方法;首先来分析下它的数据结构,下面分有数据和没有数据的时候进行区分:1、有数据的时候:▿Optional ▿Some:2element
junk1357
·
2016-03-31 14:00
null
AnyObject
AnyObject为空
swift学习
-AnyObject类型记录
swift语言已经出来很久了,断断续续的也看了些资料,但是还没有真正的在项目中进行实践过,这次趁自己有空闲时间将公司的项目进行一次实践;今天在写代码的时候,发现以前在OC中对象可以判断是否为nil,且OC中的通用类型使用id表示,而swift中有一个Any和AnyObject类型,而我今天在用AnyObject类型的时候,发现作为变量使用的时候,它可以进行判断是否为nil操纵,但是若作为返回值的时
junk1357
·
2016-03-28 22:00
swift
AnyObject
Swift 学习笔记
阅读更多swift作为苹果新的开发语言,相比Object-C相对好理解,项目需要因此需要学习一下,特此写下此笔记
Swift学习
建议参考苹果开发者中心文档:https://developer.apple.com
scbzly_4223
·
2016-03-23 16:00
Swift
Swift 学习笔记
初级Swift记录初级
swift学习
笔记1.在Swift中,当需要导入类库的时候,直接输入import+类库名,不再需要添加#和=["LeeHom","Eason","Jay"]//这两种方式都可以(2
Polar丶bear
·
2016-03-21 22:32
Swift学习
总结(个人总结,以方便理解为主)
swift总结一、注册cell1.用nib,向tableview注册cell全局变量letcellIdentifier="myCell"myTableView!.registerNib(UINib(nibName:"MyCell",bundle:nil),forCellReuseIdentifier:cellIdentifier)然后在cellForRowAtIndexPath方法中使用:func
Road_dongliang
·
2016-03-18 09:34
iOS
Swift学习
数组
1、计算数组的长度count:计算数组的长度letarray=[1,2,3,4,5] letcount=array.count;2、判断数组是否为空isEmpty:判断数组是否为空letarray=[1,2,3,4,5] ifarray.isEmpty{ NSLog("arrayisempty") }else{ NSLog("arrayisnotempty") } 3、在数组尾部添加元素appen
u010545480
·
2016-03-11 16:00
swift
Swift学习
字符串的操作
1、字符串的拼接字符串的拼接用“+”letstr1="Hello" letstr2="World" letstr3=str1+str2 print(str3); 输出:HelloWorld2、字符串的插入字符串的插入用“\()”forvari=0;i<3;i++{ print("indexis\(i)")输出:indexis0indexis1indexis23、字符串的遍历letstr="This
u010545480
·
2016-03-10 09:00
swift
swift学习
-元组
前言Swift中的元组感觉是OC中数组和字典的结合体,与OC中的字典和数组相比,元组可以存放任意的数据类型,包括int型。元组的取值方式既可以通过下标取值,也可以通过键值对的方式取值。元组的三种定义方式1、数组形式的定义这种定义的方式和OC中数组的定义类似,取值也是通过下标取值。lettuples1=("yuancan","man",25) print(tuples1.0) print(tuple
u010545480
·
2016-03-08 08:00
swift
swift学习
笔记-----swift中的指针
swift语言为了简化,把指针隐形化了。没有像OC中那样的“*”。把底层的问题交给C语言去处理,我们可以在swift中调用C语言来解决。当然,OC也是可以调用的。 但是在某些场景下,这种调用可能不是很方便。比如,基于字节流的解析中,这时我们所接受的数据是要进行解析,可能用到指针。如果在C中去调用,当然也是可以的。但如果想写的简洁一些,用swift直接去处理这些,是否可以呢。那就要看在
lyf13629369104
·
2016-03-04 10:49
ios
swift
指针
swift学习
笔记-----swift中的指针
swift语言为了简化,把指针隐形化了。没有像OC中那样的“*”。把底层的问题交给C语言去处理,我们可以在swift中调用C语言来解决。当然,OC也是可以调用的。但是在某些场景下,这种调用可能不是很方便。比如,基于字节流的解析中,这时我们所接受的数据是要进行解析,可能用到指针。如果在C中去调用,当然也是可以的。但如果想写的简洁一些,用swift直接去处理这些,是否可以呢。那就要看在swift中是否
lyf13629369104
·
2016-03-04 10:49
ios
指针
swift
swift
swift学习
--控制流
判断if判断普通条件判断funcdemo2(){ leturl=NSURL(string:"www.baidu.com") //if判断url可选类型有没有值 ifurl!=nil{ letrequest=NSURLRequest(URL:url!) print(request) } }//iflet判断可选类型有值才执行没值就不执行 fu
kaqijiang
·
2016-03-03 00:00
swift
控制流
Swift学习
: 从Objective-C到Swift
Swift学习
:从Objective-C到Swift这篇文章是自己学习Swift的笔记与深化。希望这篇文章能够帮助已经有Objective-C经验的开发者更快地学习Swift。
法斗斗
·
2016-03-02 11:00
swift学习
笔记基础用法-简单值和集合类型(1)
在此感谢swiftGG翻译组。写在前面-有些小伙伴很着急要学习swift,怕担心自己会落伍,怕有天苹果会淘汰Objective-C,大可不要担心,苹果自家的app也就只有计算器这个app是用swift写的,但在目前来看,Objective-C还可以算是主流,如果你oc学的好,Swift你只要把你们的项目拿来撸一遍,基本一星期就可以了,不用担心它有多难学。也不用着急,现用现学就完全可以的。Swift
烧开的汽水
·
2016-02-24 14:04
swift学习
笔记基础用法-简单值和集合类型(1)
在此感谢swiftGG翻译组。写在前面-有些小伙伴很着急要学习swift,怕担心自己会落伍,怕有天苹果会淘汰Objective-C,大可不要担心,苹果自家的app也就只有计算器这个app是用swift写的,但在目前来看,Objective-C还可以算是主流,如果你oc学的好,Swift你只要把你们的项目拿来撸一遍,基本一星期就可以了,不用担心它有多难学。也不用着急,现用现学就完全可以的。Swift
烧开的汽水
·
2016-02-24 14:04
Swift学习
笔记(九)
十七可选链可选链(OptionalChaining)是一种可以请求和调用属性、方法及子脚本的过程,它的自判断性体现于请求或调用的目标当前可能为空(nil)。如果自判断的目标有值,那么调用就会成功;相反,如果选择的目标为空(nil),则这种调用将返回空(nil)。多次请求或调用可以被链接在一起形成一个链,如果任何一个节点为空(nil)将导致整个链失效。可选链可替代强制解析通过在想调用的属性、方法、或
yu3
·
2016-02-24 10:00
常量和变量——
swift学习
笔记(1)
常量和变量的声明声明常量: let maxNum= 10;1.值不可被修改。2.使用let关键字声明常量。声明变量:var currentNum= 0;1.值可以被修改。2.使用var关键字声明变量。声明常量和变量的共同点:1.可以以分号结尾,也可以不以分号结尾。(本人是java开发者,习惯使用“;”结尾)如://年龄let age:Int = 12;var boolean:Bool = fals
祝青
·
2016-02-17 22:00
推荐几个
swift学习
网站
转自:http://blog.csdn.net/sdefzhpk/article/details/29805135楼盒社区 中文社区github上翻译文档官方在线文档伯乐在线Github上的Swift开源项目列表
robinson_911
·
2016-02-16 21:00
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他