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学习
笔记(七)自动引用计数
与Object-c一样,swift使用自动引用计数来跟踪并管理应用使用的内存。当实例不再被使用时,及retainCount=0时,会自动释放是理所占用的内存空间。注:引用计数仅适用于类的实例,因为struct和enumeration属于值类型,也就不牵涉引用,所以其存储和管理方式并不是引用计数。当一个实例被初始化时,系统会自动分配一定的内存空间,用于管理属性和方法。当实例对象不再被使用时,其内存空
jidiao
·
2014-06-21 11:00
swift学习
笔记(六)析构过程和使用闭包对属性进行默认值赋值
一。通过闭包和函数实现属性的默认值当某个存储属性的默认值需要定制时,可以通过闭包或全局函数来为其提供定制的默认值。注:全局函数结构体和枚举使用关键字static标注 函数则使用class关键字标注当对一个属性使用闭包函数进行赋值时,每当此属性所述的类型被创建实例时,对应的闭包或函数会被调用,而他们的返回值会被作为属性的默认值。ESC:ClassSomeCLass{ letsomeProperty
jidiao
·
2014-06-21 09:00
swift学习
笔记(五)构造过程
构造过程是为了使用某个类、结构体或枚举类型的实例而进行的准备过程,在构造过程中,对每个属性进行了初始值预设和其他必要的准备和初始化工作。与OC相比,swift的构造函数,不需要返回值。同时,在类和结构体的构造过程中,必须对所有的存储类型属性,包含继承自父类的属性,赋予合适的初始值。存储类型值不能处于一个未知状态。在对属性进行初始化过程中,有两种方法,第一:使用构造方法,第二:在定义属性时,直接赋予
jidiao
·
2014-06-20 09:00
swift学习
笔记(四)关于类的继承
在swift中,继承是区分类与其他对象的基本特征继承后的子类可以重写父类的方法,包括类方法和实例方法,属性和附属脚本(subscript)在继承过程中,构造器方法init()是不被继承的,需要显示标明classTandem:Bicycle{ init(){ super.init() maxPassengers=2 } }子类只可以修改从父类继承来的变量属性,而不可以修改常量let属性关于重写ove
jidiao
·
2014-06-19 22:00
【
Swift学习
笔记00】——enumeration枚举类型遵循协议protocol
Apple官方文档:TheSwiftProgrammingLanguageProtocolsandExtensions一节的小节练习,要求自行定义一个enumeration枚举类型,并且遵循ExampleProtocol协议:protocolExampleProtocol{varsimpleDescription:String{get}mutatingfuncadjust()}在网上找了好久,都不
冰萧
·
2014-06-19 19:26
Swift
iOS/iPhone
Objective-C
swift学习
笔记(三)关于拷贝和引用
在swift提供的基本数据类型中,包括Int,Float,Double,String,Enumeration,Structure,Dictionary都属于值拷贝类型。闭包和函数同属引用类型捕获则为拷贝。捕获即定义这些常量和变量的原作用域已不存在,闭包仍然可以在闭包函数体内引用和修改这些值class属于引用类型。Array的情况稍微复杂一些,下面主要对集合类型进行分析:一、关于Dictionary
jidiao
·
2014-06-18 08:00
Swift学习
笔记(15)--下标脚本(Subscripts)
下标脚本可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,使用中类似数组或者字典的用法1.定义定义下标脚本使用subscript关键字,语法:subscript(index:Int)->Int{get{//返回与入参匹配的Int类型的值}set(newValue){//执行赋值操作}}注:newValue的类型必须和下标脚本定义的返回类型相同。与计
weixin_30257433
·
2014-06-17 19:00
Swift学习
笔记(二)参数类型
关于参数类型,在以前的编程过程中,很多时间都忽视了形参与实参的区别。通过这两天的学习,算是捡回了漏掉的知识。在swift中,参数有形参和实参之分,形参即只能在函数内部调用的参数,默认是不能修改的,如果想要修改就需要在参数前添加var声明。但这样的声明过后,仍旧不会改变实参的值,这样就要用到inout了,传递给inout的参数类型必须是var类型的,不能是let类型或者字面类型,(字面类型是在swi
jidiao
·
2014-06-17 18:00
Swift学习
笔记十二:下标脚本(subscript)
下标脚本就是对一个东西通过索引,快速取值的一种语法,例如数组的a[0]。这就是一个下标脚本。通过索引0来快速取值。在Swift中,我们可以对类(Class)、结构体(structure)和枚举(enumeration)中自己定义下标脚本的语法一、常规定义classStudent{varscores:Int[]=Array(count:5,repeatedValue:0)subscript(inde
小笨狼
·
2014-06-17 17:17
技术
swift
subscript
下标脚本
老猫
swift学习
笔记(四):函数
上一篇我们学习了数组,现在我们来学习一下函数在swift中采用func关键字来声明一个函数,现在我们来写一个最简单的函数,就跟当年学helloworld一样的......这里省略一百字。。。。。大家自己建个工程,然后写下以下这个最简单的函数funcsayHello(){ println("Helloswift开发者www.swift-open.cn")}sayHello()复制代码然后run。。
sdefzhpk
·
2014-06-17 09:00
xcode
swift
swift社区
swift教程
Swift学习
资源
Swift学习
资源最新内容请查看Wiki苹果公司在WWDC2014上宣布了他们将会推出一款新的编程语言,面向iOS和OSX系统的开发人员,这个新的语言被命名为Swift。
Lax
·
2014-06-16 17:00
Swift学习
--- 2.8枚举
enumCompassPoint{ caseNorth caseSouth caseEast caseWest } enumPlanet{ caseMercury,Venus,Earth,Mars,Jupiter,Saturn,Uranus,Nepturn } //枚举多种类型 enumBarcode{ caseUPCA(Int,Int,Int) caseQRCode(String) }
woshiwls
·
2014-06-16 17:00
ios
swift
Swift学习
--- 2.7闭包
这章学的不是很透彻,需要再次学习 overridefuncviewDidLoad(){ super.viewDidLoad() //Doanyadditionalsetupafterloadingtheview,typicallyfromanib. letnames=["Chris","Alex","Ewa","Barry","Daniella"] //funcbackwards(s1:St
woshiwls
·
2014-06-16 16:00
ios
swift
Swift学习
--- 2.6函数
//1.返回元组的函数参数:字符串返回:元组 funccount(string:String)->(vowels:Int,consonants:Int,others:Int){ varvowels=0,consonants=0,others=0 forcharacterinstring{ switchString(character).lowercaseString{ case"a","e",
woshiwls
·
2014-06-16 15:00
ios
swift
Swift学习
--- 2.5控制流
for循环 //1.swift提供了可以以区间的形式遍历的方法 foritemin1...5{ println(item) } //2.闪光点:你可以使用下划线(_)替代变量名来忽略对值的访问 letbase=3 letpower=10 varanswer=1 for_in1...power{ answer*=base } println("\(base)tothepowerof\(power)
woshiwls
·
2014-06-16 10:00
ios
swift
Swift学习
笔记
一、基本类型1.string类型是值引用的,简单地说就是把StringA作为参数传出去到StringB,不管B的值如何改变,A是不会改变的,除非手动改变A的值。2.在看翻译过来的中文版本时,发现一个问题,说数组是存放相同类型的的数据的一个集合,其数据类型也可通过自动推断方式获取,可不必声明,但在实际code过程中,发现一个问题如下://不加类型声明,可以在初始化时在数组中添加String类型和基本
jidiao
·
2014-06-16 08:00
xcode
swift
Swift学习
--- 2.3字符串和字符
1.创建一个空的字符串,并用字符串是否为空进行判断 varstr="" varstr2=String() ifstr2.isEmpty{ println("empty") } 2.字符 Character可以通过字符来计算字符串数量 forcharacterin"Dog!
woshiwls
·
2014-06-15 09:00
ios
swift
Swift学习
--- 2.2基本运算符
1.声明一个元组,如果赋值的右边是一个多元组,它的元素可以马上被分解多个变量或变量:let(x,y)=(1,2)//现在x等于1,y等于22.加法运算符也用于String的拼接"hello,"+"world"//等于"hello,world" 两个Character值或一个String和一个Character值,相加会生成一个新的String值:letdog:Character="d" letco
woshiwls
·
2014-06-14 21:00
ios
swift
Swift学习
--- 2.1基础部分
1.swift可以省去;2.println与print的区别就是一个可以换行一个不可以3.swift省去了.h与.m直接一个swift文件4.元组可以返回多个值,元组(tuples)把多个值组合成一个复合值。元组内的值可以使任意类型,并不要求是相同类型,你可以将一个元组的内容分解(decompose)成单独的常量和变量,然后你就可以正常使用它们了:let(statusCode,statusMess
woshiwls
·
2014-06-14 21:00
ios
swift
swift学习
资料
中文版Apple官方Swift教程《TheSwiftProgrammingLanguage》https://github.com/numbbbbb/the-swift-programming-language-in-chinese 官方原文https://itunes.apple.com/us/book/the-swift-programming-language
啸笑天
·
2014-06-14 16:00
swift
Swift学习
这二十二:扩展(extension)
扩展(extension)扩展是向一个已有的类、结构体或枚举类型添加新的功能。在swift中扩展是没有名字的,但在Objective-C中Category是有名字的,而且只能扩展类(类别)如在Swift中扩展是这么写的:extensionString{ funcreverseString()->String{ //dosomethingifnecessary } } 在Objective-C中,
woaifen3344
·
2014-06-13 23:00
Swift学习
——Language Guide 基础
TheBasicsSwiftisanewprogramminglanguageforiOSandOSXappdevelopment.Nonetheless,manypartsofSwiftwillbefamiliarfromyourexperienceofdevelopinginCandObjective-C.Swift是用于开发IOS和MacOS系统应用的新的编程语言,如果你曾经使用过C或者OC
zhenyu5211314
·
2014-06-13 12:00
编程
编程语言
swift
swift基础
Swift学习
笔记--Swift入门
一个新语言的学习应该从打印"Hello,world"开始。在Swift,就是一行:println("Hello,world")如果你写过C或Objective-C代码,这个语法看起来很熟悉,在Swift,这就是完整的程序了。你无需导入(import)一个单独的库供输入输出和字符串处理。全局范围的代码就是用于程序的入口,所以你无需编写一个main()函数。你也无需在每个语句后写分号。这个入门会给出足
shermiekang
·
2014-06-12 13:03
Swift
Swift学习
笔记
let 定义常量 var定义变量 countElements()字符串长度 isEmpty 判断是否空字符串 append()/ += 数组追加元素 insert()数组插入元素 removeAtIndex() 数组删除元素 count数组长度 元组的定义: let status = {success:200, fail:50
lgl903
·
2014-06-11 11:00
ios
Swift学习
这十七:重载(override)
创建一个基类:Vehicle.swiftimportFoundation // //@brief定义一个超类(车) // classVehicle{ varnumberOfWheels:Int varmaxPassengers:Int //designatedinitializer init(){ numberOfWheels=0 maxPassengers=2 println("callve
woaifen3344
·
2014-06-10 21:00
推荐几个
swift学习
网站
楼盒社区 中文社区github上翻译文档官方在线文档伯乐在线Github上的Swift开源项目列表
sdefzhpk
·
2014-06-10 09:00
swift
Swift学习
之十六:枚举(Enumeration)
Swift中的枚举与C、OC中的枚举有很大的区别,增加了原来类中都有的特性到枚举中。定义枚举的语法:enumSimeEnum{ //enumerationgoeshere }定义一个指南针的四个方向的枚举://使用case来表示新成员的定义开始 enumCompassPoint{ caseNorth caseSouth caseEast caseWest }//使用枚举vardirection=C
woaifen3344
·
2014-06-09 20:00
Swift学习
之十四:闭包(Closures)
/*闭包(Closures)*闭包是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。*在Swift中的闭包与C、OC中的blocks和其它编程语言(如Python)中的lambdas类似。*闭包可以捕获和存储上下文中定义的的任何常量和变量的引用。这就是所谓的变量和变量的自封闭,*因此命名为”闭包“("Closures)").Swift还会处理所有捕获的引用的内存管理。**全局函数和嵌套函
标哥-iOS攻城狮
·
2014-06-09 19:04
Swift开发语言学习
Swift学习
之十四:闭包(Closures)
/*闭包(Closures) *闭包是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。 *在Swift中的闭包与C、OC中的blocks和其它编程语言(如Python)中的lambdas类似。 *闭包可以捕获和存储上下文中定义的的任何常量和变量的引用。这就是所谓的变量和变量的自封闭, *因此命名为”闭包“("Closures)").Swift还会处理所有捕获的引用的内存管理。 * *全局
woaifen3344
·
2014-06-09 19:00
Swift学习
之十三:函数(Functions)
/* 函数(Function) 函数是为执行特定功能的自包含的代码块。函数需要给定一个特定标识符(名字),然后当需要的时候, 就调用此函数来执行功能。 */ //函数的定义与调用 //定义函数时,使用关键字func,返回值类型通过->指明,如下: //函数名:sayHello, //参数列表中只有一个参数,叫personName,参数类型是String //函数返回值类型:String funcs
woaifen3344
·
2014-06-09 11:00
[置顶]
Swift学习
资料大集合
在本周二凌晨召开的苹果年度开发者大会WWDC上,苹果公司推出了全新的编程语言Swift。Swift 基于C和Objective-C,是供iOS和OSX应用编程的全新语言,更加高效、现代、安全,可以提升应用性能,同时降低开发难度。据称,Swift仍然处于beta测试的阶段,会在iOS8发布的时一同推出市场,用来取代现有的Objective-C语言。Swift推出之后,苹果公司也不会停止对Object
twlkyao
·
2014-06-09 10:00
编程语言
swift
Swift学习
这十二:(续)控制流
//值绑定(ValueBinding) letanotherPoint=(2,0) //这就是所谓的值绑定,通过值赋给临时常量或者变量 switchanotherPoint{ case(letx,0)://这里不需要修改x的值,所以声明为let,即常量 println("onthex-axiswithanxvalueof\(x)") case(0,lety): println("onthey-ax
woaifen3344
·
2014-06-09 10:00
Swift学习
之十二:控制流
/* 控制流 forfor-inwhiledo-while */ letcount=5 forvari=0;i
woaifen3344
·
2014-06-09 08:00
Swift学习
之十一:数组与字典(Array and Dictionary are collection types)
/*Swift提供了两种集合类型,即数组(Array)和字典(Dictionary),存储值的集合 数组存储相同类型的顺序列表值。字典存储无序同类型值的集合,通过键来查询和 引用。 在Swift中,数组和字典总是值和键的存储类型是明确的。这意味着不能插入错误的类型到字典 和数组中。这种显示类型可以保证你的代码中值的类型总是明确的。 */ //数组类型全型为Array,也可以使用SomeType[]
woaifen3344
·
2014-06-09 08:00
Swift学习
之十:字符串与字符(Strings and Characters)
字符串是有序的字符集,如"hello,world"或者"albaatross".在Swift中字符串类型是String,由有序的Character组合而成。Swift中的String与Character类型提供了快速,与Unicode兼容的方式在代码中操作文本。String字符串的创建与操作的语法是轻量的,可阅读的,与C语言中的字符串语法类似。字符串的连接可以使用+操作符直接相连,字符串可变性是通
woaifen3344
·
2014-06-08 21:00
Swift学习
之九:基本运行符(Basic Operators)
基本运行符:+(加法、正数)-(减法、负数)* (乘法)/(除法)%(求余) :在Swift中,求余可以是浮点数求余。&&(逻辑与) ||(逻辑或)^(逻辑异或) 表示范围的符号:..和...(两个点:不包括下界和三个点包括下界)++,--赋值操作符//赋值操作符=,表示把某个值赋给对应的常量或者变量 letb=10 vara=5如果右边的赋值是一个元组,那么可以分解成多个常量或者变量://x=1
woaifen3344
·
2014-06-08 16:00
Swift学习
之八:断言(Assertions)
断言(Assertions)Optionals使得我们可以检测值是否存在。在某些情况下,如果某个值不存在或者没有提供特定的满足条件,代码不应该继续往下执行。在这些情况下,可以使用触发断言来终止执行并提供调试。断言是在运行时检测条件是否为true,如果为true,就继续往下执行,否则就在这里中断。断言对应的关键字是assert如:letage=18 //这里age>=18表示式的结果是true,所以
woaifen3344
·
2014-06-08 15:00
Swift学习
之七:Optional value(可选值)
当值可能不存在(maybeabsent)的时候使用Optionals。optional是说:Thereisavalue,anditequalsx.(我个人理解为:存在一个值,这个x就是所得到的值) 或者Thereisn'tavalueatall.(根本不存在值)NOTE 在C或者OC中不存在Optionals这个概念。在OC中最最近这个概念意思的是:在函数调用时,返回对象
woaifen3344
·
2014-06-08 15:00
Swift学习
之六:元组(Tuples)
元组是多个值组合而成的复合值。元组中的值可以是任意类型,而且每一个元素的类型可以是不同的。如://http404Error是(Int,String)类型 //这个元组是二元组,是一个整型和字符串类型的组合,这里代表着404的意思是NotFound lethttp404Error=(404,"NotFound") 元组是可以分解的。如:let(statusCode,statusMessage)=ht
woaifen3344
·
2014-06-08 11:00
Swift学习
之五:Bool类型
Swift中的基本类型Bool,Bool值是逻辑值,因为Bool值只能是true或者是false值。如://true是一个关键字,不能像C那样用非0表示true letorangesAreOrange=true //false是一个关键字,不能使用0来表示false lettrunipsAreDelicious=falseBool值通常在条件语句中是很有用的,如://turnipsAreDelic
woaifen3344
·
2014-06-08 11:00
Swift学习
之四:类型别名(Type Aliases)
类型别名也就是给已经存在的类型起一个别名。定义类型别名是使用关键字typealias。类型别名一般是为了让开发者更容易看出变量或者常量的类型或者是更好地归类某一个模块中需要使用到的类型,让开发者见名知意。当然这只是个人理解,在实际开发中,我是很少使用到类型别名的。如://下面是给UInt16起一个别名,叫AudioSample //然后就可以在其它地方使用这个AudioSample声明变量或者常量
woaifen3344
·
2014-06-08 11:00
Swift学习
之三:整型与浮点型
/*整型转换 不同类型的整型常量或者变量能够存储的数值范围是不同的。 Int8整型常量或者变量能够存储的数值是-128到127,而UInt8整型常量或者变量能够存储的 数值范围是0到255.当编译的时候,数值越界是不会自动得到合适的值的,而且会编译出错。 /* letcannotBeNegative:UInt8=-1//UInt8类型是不能存储负数的,所以会报告错误 //Int8类型能够存储的最
woaifen3344
·
2014-06-08 09:00
苹果发布Swift编程语言 - iOS移动开发周报
教程\\《TheSwiftProgrammingLanguage》:这是苹果官方出版的
Swift学习
教材,可以免费下载到iBooks中阅读。其中文版翻译项目也在Github上火热进行中,地址在这里。
昵称4
·
2014-06-08 04:00
苹果发布Swift编程语言 - iOS移动开发周报
教程《TheSwiftProgrammingLanguage》:这是苹果官方出版的
Swift学习
教材,可以免费下载到iBooks中阅读。其中文版翻译项目也在Github上火热进行中,地址在这里。
唐巧
·
2014-06-08 00:00
Swift学习
之一:常量与变量
正在学习swift中,看了一遍英文文档,现在是在看第二遍,顺便总结出一些知识点,如果有哪里说明值得质疑的地方,请留言/回复指出,谢谢!常量与变量都会有一个关联的名字(如maximumNumberOfLoginAttempts或者welcomeMessage),有特定的类型(如数字10或者字符串"Hello")。常量的值一旦设置就不能再修改,而变量的值在将来是可以修改为不同的值的。声明常量与变量常量
woaifen3344
·
2014-06-07 23:00
swift学习
笔记(1)
原文:
swift学习
笔记(1)前几天WWDC上库克发布了swift变成语言,网上关于swift褒贬不一。
yongyuanstu
·
2014-06-07 21:00
Swift学习
笔记
语法概览1SimpleValues常量定义:let变量定义:var常量或变量类型和初始值一致: varmyVariable=42 myVariable=50 letmyConstant=42也可以显式的指定类型: letexplicitDouble:Double=70类型转换,比如String():letlabel="Thewidthis" letwidth=94 letwidthLabel
zhangbuzhangbu
·
2014-06-07 15:00
ios
apple
swift
swift学习笔记
Swift学习
——A Swift Tour 协议和扩展
ProtocolsandExtensionsProtocols 协议的使用使用关键字protocol定义一个协议protocolExampleProtocol{ varsimpleDescription:String{get} mutatingfuncadjust() }类,枚举和结构体都可以实现协议classSimpleClass:ExampleProtocol{ varsimpleDescri
zhenyu5211314
·
2014-06-06 10:00
泛型
swift
扩展
协议
swift基础
Swift学习
记录
SWIFTINTRO—BYPDC1、SWIFT具有简洁的基本数据类型,集合类型则只有Array和Dictionary2、简化常量和变量的使用3、不管常量还是变量,声明时都需要赋值,不然编译不过4、常量和变量声明时可以不指定类型5、SWIFT是支持Unicode的6、println替代了NSLog7、语句不需要分号作为结束标记8、true和false替代了YES和NO9、SWIFT对布尔判断的条件是
铂金小鱼
·
2014-06-05 17:00
编程语言swift
swift学习
资料汇总
今年的苹果开发者大会(WWDC)上,公布了ios8的几个新特性,其中包括引入了群聊功能,支持第三方输入法等功能。但更让开发者感兴趣的莫过于Swift语言的发布了。 Swift是apple自创的一门转为cocoa和cocoa touch设计的语言,意用来替换objc。Swift能使代码大量简化,并且开发者们可以在同一款软件中同事使用obj-c,Swift,c语言。方便开发者来学习这么语言。这里
proudofgeek
·
2014-06-05 17:00
ios
apple
编程
swift
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他