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之构造器(上)Swift之构造器(中)Swift之构造器(下)Swift赋予自定义类型更加丰富的功能,一个显著地方就是构造过程。Swift可以为自定义类型设置构造器来初始化一个实例。有关Swift构造器的使用特点可以总结如下:构造器适用于类、结构体、枚举。是新的实例可用之前必须执行的一个过程构造器具体的操作包括:必须保证所有存储型属性有合适初始值,执行其他必须的设置构造器无需返回值,区别
梧雨北辰
·
2016-09-18 19:38
Swift学习
日记004
第一个swift项目(定时点击得分)代码如下:importUIKitclassViewController:UIViewController{//秒数varsecond=0//得分varscore=0lettimeLabel=UILabel.init()letscoreLabel=UILabel.init()//定时器vartimer=NSTimer.init()overridefuncviewD
沐然回首
·
2016-09-06 10:37
iOS学习
Swift
Swift学习
日记003
类、方法、数组类(Class)classPerson{varfirstName=""varlastName=""varage=0}方法(func)funcinput()->String{letkeyboard=NSFileHandle.fileHandleWithStandardInput()letinputData=keyboard.availableDataletrawString=NSStr
沐然回首
·
2016-09-05 16:11
iOS学习
Swift
Swift学习
日记002
以学习日记001里面知识点为基础,构建第一个命令行的swift工程,功能很简单,生成一个随机数(0-100范围内),输入后进行各种判读输出,代码如下:所需的算法文件链接:http://www.raywenderlich.com/wp-content/uploads/2014/10/helpers.swift_.zipimportFoundation//随机数letanswer=randomIntB
沐然回首
·
2016-09-05 16:23
iOS学习
Swift
swift学习
笔记----Strings and Characters
初始化一个空的String初始化一个空的字符串有两种方式:1.varemptyString=""2.varanotherEmptyString=String()上面这两种方式完全相同,我们可以通过字符串的isEmpty属性来判断是否为空String的可变性这完全取决于变量是let还是var字符串是值类型字符串的深复制还是浅复制取决于编译器,有一条原则是程序员不用担心自己传入一个方法或者一个变量的字
iOS-null
·
2016-08-29 21:34
swift
string
swift
Swift学习
笔记(二)——数组、字典、字符串
声明数组与初始化数组vararray:[String]array=String也可以使用类似oc的字面量语法array=["YJ","XY"]使用函数append()在数组最后添加数据,也可以使用+=进行添加使用关键字isEmpty得知数组内容是否为空声明字典与初始化字典同上格式vardict:[String:String]dict=String:String字面量语法格式同上dict=[1:"a
KCatherine
·
2016-08-28 20:57
LearnSwift - 一百天五十个 Swift 项目
这个LearnSwift项目是受到SamLu的100DaysofSwift项目和AllenWang的30DaysofSwift项目的启发,我决定开启我的
Swift学习
之旅,从Swift的基础语法看起,看官方文档
cjiong
·
2016-08-26 00:00
iphone
xcode
swift
github
ios
Swift学习
笔记(一)——基础、变量、布尔、判断
马上就要进入公司了,虽然现在还不知道具体会负责什么,但是面试时听说有oc旧项目,而新项目是使用swift,所以用Swifty自学一下初级的知识。var用来创建变量、let用来创建常量print()函数中使用terminator:""来替换结尾符,使print不在打印完后换行swift是『类型安全』的,根据不会改变值的类型swift具有『类型判断』功能,根据初始值自动识别类型swift中没有++、-
KCatherine
·
2016-08-24 21:06
swift学习
之函数
当然在程序开发的时候最重要的是方法了在swift中如何创建、使用函数/*无参数函数的形式func方法名字()->返回值{//执行的代码}当返回值为空的时候返回值用"Void"当返回值为空的时候"->Void"可以省略*///函数方法的创建funcsayHellow()->Void{print("hellowworld!")}//函数方法的调用sayHellow()/*有参数函数的形式func方法名
WMSmile
·
2016-08-24 10:48
Swift语言总结
Swift学习
总结协议协议是方法的集合,它可以把看似不想关的对象的公共行为放到一个协议中。
书小楷
·
2016-08-21 14:29
Swift学习
总结
Swift学习
总结语言基础程序是指令的集合,写程序就是写一系列的指令去控制计算机做我们想做的事情。编译:将程序设计语言转换成计算机能够理解的机器语言或者某种中间代码的过程。
BruceChenn
·
2016-08-19 20:20
Swift学习
笔记_数据类型_布尔类型
布尔类型指逻辑上的,只能是真或者假。用Bool表示。有两个布尔常量:true和false。主要用于条件判断语句中,如在需要使用Bool类型的地方使用了非布尔值,swift的类型安全机制会报错。var boolvalue1 = truevar boolvalue2 = falsevar isFinished = true //type boolif isFinished { print("Fi
juniqian
·
2016-08-14 23:47
swift
swift学习笔记
Swift学习
笔记_数据类型_整数类型
1整数类型整数就是没有小数部分的数字。整数类型分为两种:(1)有符号整数类型:表示负整数、零、和正整数(2)无符号整数类型:表示零、和正整数有符号整数类型有5种表示方式:(1)Int8:在内存中占8位,表示的范围是:-128~127(2)Int16:在内存中占16位,表示的范围是:-32768~32767(3)Int32:在内存中占32位,表示的范围是:-2147483648~2147483647
juniqian
·
2016-08-14 23:30
swift
整数类型
swift学习笔记
Swift学习
笔记_数据类型_浮点类型
浮点类型是有小数部分的数字。表示的范围比整数类型更大,可存储比Int类型更大或更小的数字。提供了3种表示形式:(1)Float表示32位浮点数,可精确到小数点后6位。(2)Double表示64位浮点数,可精确到小数点后15位。(3)Float80表示80位浮点数,可精确到小数点后17位。※Float32和Float64分别是Float和Double的类型别名var floatv:Float = 0
juniqian
·
2016-08-14 23:05
swift
swift学习笔记
Swift学习
笔记_变量和常量
1标识符给程序中的变量、常量、函数、结构体、类、枚举、方法、协议等命名的名字可使用任意的字符作为命名标识符,但有如下的命名规则:(1)区分大小写(2)不能以数字开头,但可在其他地方包含数字(3)不能包含空格、数学符号、箭头、保留或非法的Unicode码位、连线与制表符(4)不能是关键字,但可以使用反引号(`)将关键字包围的方式将其作为名字使用,应当避免使用关键字作为标识符var tmpInt =
juniqian
·
2016-08-07 00:25
swift
swift学习笔记
Swift学习
(九:属性和方法)
属性1.例子如下structsome{varfirstValue:Intletlength:Int}varrangeOfThreeItems=FixedLengthRange(firstValue:0,length:3)//0,1,2rangeOfThreeItems,firstValue=6//6,7,8但是如果是这样letrangeOfThreeItems=FixedLengthRange(f
爱偷懒的万万
·
2016-07-30 13:15
swift学习
笔记之-泛型
//泛型(Generics)importUIKit/*泛型(Generics):泛型代码可以让你编写适用自定义需求以及任意类型的灵活可重用的函数和类型。它的可以让你避免重复的代码,用一种清晰和抽象的方式来表达代码的意图类型参数:funcswapTwoValues(a:T,b:T)->T{varc:T,vard:B...}1.类型参数指定并命名一个占位类型,并且紧随在函数名后面,使用一对尖括号括起来
weixin_30856965
·
2016-07-25 22:00
swift
操作系统
Swift 2.2 基础笔记
开发者的第一份Swift语言中文学习指南
Swift学习
指引Swift2.2开发者文档Swift2.2英文学习文档关于Swift中文学习文档(+38页对比参考)Swift2.2中文学习文档关于Swift2.2
Htao_sir
·
2016-07-05 20:29
iOS学习笔记
Swift 2.2 基础笔记
开发者的第一份Swift语言中文学习指南
Swift学习
指引Swift2.2开发者文档Swift2.2英文学习文档关于Swift中文学习文档(+38页对比参考)Swift2.2中文学习文档关于Swift2.2
Htao_sir
·
2016-07-05 20:00
swift
Swift 2.2 基础笔记
开发者的第一份Swift语言中文学习指南
Swift学习
指引Swift2.2开发者文档Swift2.2英文学习文档关于Swift中文学习文档(+38页对比参考)Swift2.2中文学习文档关于Swift2.2
Htao_sir
·
2016-07-05 20:00
swift
Swift学习
第十三枪-使用Swift开发IOS中蓝牙4.0的开发流程
前面总结了几篇关于Swift的使用,今天要讲的是关于使用Swift开发IOS中蓝牙4.0的开发流程,我以前只是会搞android的蓝牙开发,最近开始了Swift的学习,作为一个swift爱好者,想把蓝牙4.0的这个装逼神器在swift中使用一下。使用Swift开发IOS中蓝牙4.0的开发流程有如下的几个步骤:建立桥接文件案例的实现1.建立桥接文件1.1在用Swift使用OC中得类文件的时候,需要进
u010046908
·
2016-07-04 13:00
swift
蓝牙
Swift学习
笔记(1)过渡动画(CATransition和UIViewAnimation)的用法
Swift学习
笔记(1)过渡动画(CATransition和UIViewAnimation)的用法CATransition和UIViewAnimation是场景切换时常用的两种过渡动画目录
Swift学习
笔记
sps900608
·
2016-06-29 17:00
ios
动画
swift
animation
transition
Swift学习
笔记(一)-- 变量、元组、可选类型、
1变量和常量常量&变量的使用原则:为保证数据的安全性尽量先用let,只有需要改变的时候才使用varlet常量:常量的值一旦设定就不能改变var变量:变量的值可以随意更改定义常量的格式:声明符号常量名称:类型标注letnumber:Int//特点:一旦设定就不能改变letnumber:Int=10number=20//不可修改常量的值定义变量格式:*声明符号变量名称:类型标注varnumber:In
Coder_Fsh_Messi
·
2016-06-26 19:33
swift学习
代码笔记
swift最基本的学习结束了,但是很多细节问题都没有搞的太明白,看以后的使用情况吧,在应用中再深入理解。明天就可以用swift开发项目了,高兴!//:Playground-noun:aplacewherepeoplecanplayimportUIKit/*---------------------1.Swift的基本数据类型-----------------------------*/varstu
小白yige
·
2016-06-21 00:31
iOS
swift学习
笔记1——基础部分
之前学习swift时的个人笔记,根据github:the-swift-programming-language-in-chinese学习、总结,将重要的内容提取,加以理解后整理为学习笔记,方便以后查询用。详细可以参考the-swift-programming-language-in-chinese,或者苹果官方英文版文档当前版本是swift2.2包含内容:print函数weak与unowned注释
时间已静止
·
2016-06-15 21:04
【
swift学习
笔记】六.访facebook登录页面
代码最下边有下载地址。做这个demo的主要心得就是自适应所有的屏幕,要先布局大的框架,再一步一步设置小的细节。看一下效果再看一下自动适应所有屏幕的效果: keyboard打开时整个frame上移一个keyboard的高度overridefuncviewDidLoad(){ super.viewDidLoad() //Doanyadditionalsetupafterloadingthevie
lpxxn
·
2016-06-14 16:00
Swift学习
笔记(1)
SWift学习
笔记闭包闭包表达式闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift中的闭包与C和Objective-C中的代码块(blocks)以及其他一些编程语言中的匿名函数比较相似。
leonard_cs
·
2016-06-13 20:25
Swift学习
第十二枪----移动数据库王者Realm入门教程
今天给大家带来的是堪称是一个可以替代SQLite,CoreData的以及ORMlibraries的轻量级数据库—Realm移动端数据库。相比SQLite,Realm更快并且具有很多现代数据库的特性,比如支持JSON,流式api,数据变更通知,以及加密支持,这些都为IOS开发者带来了方便。Ream提供了五种编程方式的实现。分别是Java,ObjectiveC,Swift,React-Native,t
u010046908
·
2016-06-11 14:00
数据库
非常全面的
Swift学习
资料整理
文章转载自我的个人博客原文链接自言自语:亿万千百十,皆起于一资料1—教程类官方文档中文翻译http://wiki.jikexueyuan.com/project/swift/Github上的地址点我UsingSwiftwithCocoaandObjective-CWWDC2015系统化的开发文档iOSDeveloperLibrarySwift开源及跨平台开发swift.org斯坦福课程Stanfo
sinat_30162391
·
2016-06-08 12:00
ios
swift
文档
资料
Swift学习
第十一枪-基于协议的MVVM模式的实现
下面是我的新建的
Swift学习
交流群,欢迎大家一起来共同学习Swift。
请叫我小东子
·
2016-06-06 10:57
Swift学习
第十一枪-基于协议的MVVM模式的实现
下面是我的新建的
Swift学习
交流群,欢迎大家一起来共同学习Swift。
u010046908
·
2016-06-05 23:00
MVVM
【
swift学习
笔记】五.使用枚举优雅的管理Segue
在做页面转跳的时候,我们要给Segue命名,如果Segue多了,管理他们就是一个恶梦。我们可以枚举更优雅的管理这些Segue。1.我们先来建立一个protocol,他的功能就是让实现类实现一个SegueIdentifier别名,这个SegueIdentifier必需为RawRepresentable类型,在后边我们就会用protocolSegueHandlerType{ associatedty
lpxxn
·
2016-06-05 17:00
Swift学习
第十枪-AFNetwoking3.0的封装
下面是我的新建的
Swift学习
交流群,欢迎大家一起来共同学习Swift。前面写了一部分关于Swift的语法学习,今天要学习的是Swift关于iOS中网络请求的AFNetwoking3.0的封装。
u010046908
·
2016-06-05 11:00
swift
【
swift学习
笔记】四.swift使用Alamofire和swiftyJson
Alamofire是AFNetworking的swift版本,功能灰常强大。github:https://github.com/Alamofire/AlamofireSwiftyJSON是操作json的非常棒的开源库github:https://github.com/SwiftyJSON/SwiftyJSON接下来我做一个简单的入门小例子,我使用cocoaPods来管理依赖,需要在Podfile里
lpxxn
·
2016-06-04 12:00
Swift学习
第九枪之SQLite的使用
前面写了一部分关于Swift的语法学习,今天要学习的是关于IOS中数据存储的一种存储方式之SQLite的使用。就Swift中操作SQLite的方法做一下,一是巩固知识点,二是为学习Swift的小伙伴提供点学习使用的SQLite的思路。扯了半会蛋了,现在言归正传,开始今天的讲解。Swift操作SQLite的流程有如下的几个步骤:-建立桥接文件-添加library-libsqlite3.0.tbd-创
u010046908
·
2016-06-02 21:00
swift
Swift学习
笔记(4)使用UIImagePickerController实现从设备图片库和照相机获取图片
Swift学习
笔记(4)使用UIImagePickerController实现从设备图片库和照相机获取图片设备图片库和照相机是图像的两个重要来源,使用UIKit中提供的图像选择器UIImagePickerController
sps900608
·
2016-06-01 14:00
swift
uiimage
相机
IOS9
设备图片库
Swift学习
第八枪--协议(二)
协议(二)这篇紧接着前面的协议(一)继续总结。1.委托(代理)模式委托是一种设计模式,它允许类或结构体将一些需要它们负责的功能交由(委托)给其他的类型的实例。委托模式的实现很简单:定义协议来封装那些需要被委托的函数和方法,使其遵循者拥有这些被委托的函数和方法。委托模式可以用来响应特定的动作或接收外部数据源提供的数据,而无需要知道外部数据源的类型信息。下面的例子是两个基于骰子游戏的协议:protoc
u010046908
·
2016-06-01 09:00
swift
Swift学习
第七枪--协议(一)
协议(Protocols)协议定义了一个蓝图,规定了用来实现某一特定工作或者功能所必需的方法和属性。类,结构体或枚举类型都可以遵循协议,并提供具体实现来完成协议定义的方法和功能。任意能够满足协议要求的类型被称为遵循(conform)这个协议。协议的语法(ProtocolSyntax)对属性的规定(PropertyRequirements)对方法的规定(MethodRequirements)对Mut
u010046908
·
2016-06-01 08:00
swift
【
swift学习
笔记】三.使用xib自定义UITableViewCell
使用xib自定义tableviewCell看一下效果图1.自定义列新建一个xib文件carTblCell,拖放一个UITableViewCell,再拖放一个图片和一个文本框到tableviewcell上并给我们的xib一个标识为了学习,我这里的xib和后台的class是分开建的。我们再建一个cocoatouchclass文件名称为CarCellTableViewCell继承自UITableView
lpxxn
·
2016-05-31 09:00
swift学习
笔记之可选值和隐式可选解析
//可选值,可选类型,在swfit独有的,是OC中没有的,元组也是OC没有的 //可选值 //optValue有值,没有值(nil),nil在oc中是空对象 //可选值可以用if语句进行判断 varoptValue:Int?=8 if(optValue!=nil){ print(optValue) } //表示对可选值进行强制解析,必须后面加! varsva:Int=optValue!
lcg910978041
·
2016-05-30 11:00
swift学习
笔记之setter和getter方法
importFoundation print("Hello,World!") structPoint{ varx=0.0,y=0.0 }; structSize{ varwidth=0.0,height=0.0 }; structRect{ //创建对象 varorigin=Point() varsize=Size() //创建对象@lazy从orgin和size计算出来的 varcenter
lcg910978041
·
2016-05-30 11:00
swift学习
笔记之自动引用计数
/***Swift使用自动引用计数(ARC)来管理应用程序的内存使用。这表示内存管理已经是Swift的一部分,在大多数情况下,你并不需要考虑内存的管理。当实例并不再被需要时,ARC会自动释放这些实例所使用的内存。另外需要注意的:引用计数仅仅作用于类实例上。结构和枚举是值类型,而非引用类型,所以不能被引用存储和传递。swift的ARC工作过程每当创建一个类的实例,ARC分配一个内存块来存储这个实例的
lcg910978041
·
2016-05-30 11:00
swift学习
笔记之运算符重载
/***今天我们来谈一谈Swift中的操作符重载,这一功能非常实用,但是也相当有风险。正所谓“能力越大责任越大”,这句话用来形容操作符重载最合适不过了。它可以令你的代码更加简洁,也可以让一个函数调用变得又臭又长。而对于那些没怎么读过你的代码的人来说,操作符的使用同时也会让代码的可读性大打折扣。谨慎引入,按需使用。比如在连接两个字串的时候你就可以通过重载加法来实现。甚至于你仅在屏幕上输入一个加号,就
lcg910978041
·
2016-05-30 11:00
swift学习
笔记之拓展和协议
/***Protocol(协议)用于统一方法和属性的名称,而不实现任何功能。协议能够被类,枚举,结构体实现,满足协议要求的类,枚举,结构体被称为协议的遵循者。遵循者需要提供协议指定的成员,如属性,方法,操作符,下标等。*/ //使用protocol来声明一个协议。 /***协议的语法协议的定义与类,结构体,枚举的定义非常相似,如下所示:protocolSomeProtocol{//协议内容}在类
lcg910978041
·
2016-05-30 11:00
swift学习
笔记之泛型
//泛型函数,泛型枚举,泛型结构,泛型类,泛型约束,关联泛型 /***泛型概览在强类型语言中,你需要去定义诸如addInts,addFloats,addDoubles等方法来正确地处理参数及返回值。许多编程语言已经解决了这个问题。例如,在C++中,使用Template来解决。而Swift,Java和C#则采用了泛型来解决这个问题。泛型Swift中的数组和字典类型就是使用泛型的经典例子。*/ /
lcg910978041
·
2016-05-30 11:00
swift学习
笔记之构造方法和析构方法
//swift的构造器(Initilizer)和析构器(Deinitializer) //构造器并不像函数和方法那样在括号前有一个可辨别的名字。所以在调用构造器时,主要通过构造器中的参数名和类型来确定需要调用的构造器。正因为参数如此重要,如果你在定义构造器时没有提供参数的外部名字,Swift会为每个构造器的参数自动生成一个跟内部名字相同的外部名,就相当于在每个构造参数之前加了一个哈希符号。 im
lcg910978041
·
2016-05-30 10:00
swift学习
笔记之枚举
//枚举类型==成员+计算属性,类型属性+下标脚本+方法 //enum的关键字不能省略 //1>定义任意类型的枚举成员 enumanyEnum{ caseNorth(Int) caseSouth(String) caseEast(Double) caseWest(String) } //North可以赋值任意类型 //2>指定类型的枚举成员 enumDerication{ caseNorth
lcg910978041
·
2016-05-30 10:00
swift学习
笔记之继承
//继承1防止代码冗余2扩展功能 //1继承的定义 //2继承属性 //3子类不仅可以继承父类的属性,还可以继承在属性中的添加的属性监视器 classStepCounter{ vartotalSteps:Int=0{//千万前面不能加lazy willSet(newTotalSteps){ print("新的值:\(newTotalSteps)") } didSet(old){ if(total
lcg910978041
·
2016-05-30 10:00
swift学习
笔记之继承
//继承1防止代码冗余2扩展功能//1继承的定义//2继承属性//3子类不仅可以继承父类的属性,还可以继承在属性中的添加的属性监视器classStepCounter{vartotalSteps:Int=0{//千万前面不能加lazywillSet(newTotalSteps){print("新的值:\(newTotalSteps)")}didSet(old){if(totalSteps>old){
iteye_14589
·
2016-05-30 10:00
swift
javascript
swift学习
笔记之类和对象
//---------------类和对象---------------- //1类的组成 //类==属性+下属脚本+方法 //属性:它将值和特定的类关联 //下属脚本:访问对象,集合的快捷方式 //方法:实现某一特定的功能,类似于函数 //2类的创建class类名{ //} //3实例化对象 //var/let对象名=类名()()不能少 //----------------属性----
lcg910978041
·
2016-05-30 10:00
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他