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学习
笔记(八)——赋值运算符的返回值问题
在一般其他的语言中,赋值运算符是有返回值的。赋值运算可以放在if,while等的条件判断中。如a=2;if(c=a){};此时c由于是一个非零值,所以if判断为真。但是这在Swift中时行不通的。。这就表示在Swift中赋值运算符是没有返回值的,这同时也是Swift类型安全的又一个体现,为了防止程序员把==和=搞错,索性干脆在条件判断中不支持赋值号。这也是人性化的一个体现。github
CHENYUFENG1991
·
2015-07-26 19:00
返回值
xcode
swift
赋值运算符
Swift学习
笔记(七)——高级数据类型之Optionals
Optionals是Swift新引进的高级数据类型,可以认为是可选值。Optionals或者是一个值,或者是没有值,没有值时为nil。下面以一个简单的例子来说明。 某App需要用户输入年龄,并根据用户输入年龄格式的正确性给用户反馈信息。因为用户可能输入正确的数字,也有可能输入其他字符串。代码与输出结果如下:。如果把输入变成非整型字符串,结果如下:。 根据第一个输出,可
CHENYUFENG1991
·
2015-07-26 19:00
xcode
swift
Optional
可选类型
Swift学习
笔记(六)——变量的默认初始化值的问题
我们在Java中碰到过这样的问题,在定义一个变量后,没有对它进行赋值,但是可以正常输出,输出的默认值对于int整型变量来说就是0.对于字符串的话就是一个null,并不会出现任何的警告或者错误。但是来到Swift中一切又不一样了。 Swift是不会给一个变量提供默认值的,我们来看一段代码:vara:Intprintln(a)我们没有对a赋初值,就想要输出a的值,此时编译器会报错
乞力马扎罗的雪CYF
·
2015-07-26 17:34
Swift
Swift学习
笔记(六)——变量的默认初始化值的问题
我们在Java中碰到过这样的问题,在定义一个变量后,没有对它进行赋值,但是可以正常输出,输出的默认值对于int整型变量来说就是0.对于字符串的话就是一个null,并不会出现任何的警告或者错误。但是来到Swift中一切又不一样了。 Swift是不会给一个变量提供默认值的,我们来看一段代码:vara:Int println(a) 我们没有对a赋初值,就想要输出a的值,此时编译
CHENYUFENG1991
·
2015-07-26 17:00
变量
xcode
swift
初始化
Swift学习
笔记(五)——在Background中启用控制台Console Output模式
在之前的介绍中可以知道,使用Xcode中的background来学习Swift是非常强大的,可以在右侧的界面中实时预览代码中的所有常量或者变量的值,非常方便。但是现在我们学习的Swift应该作为一种控制台程序出现,就像初学C,OC一样。所有代码的打印结果都可以在Console控制台中显示,以区别之前的所有参数值都显示在一起的情况。但是默认打开Background是没有所谓的控制台的。那怎
乞力马扎罗的雪CYF
·
2015-07-26 16:27
Swift
Swift学习
笔记(五)——在Background中启用控制台Console Output模式
在之前的介绍中可以知道,使用Xcode中的background来学习Swift是非常强大的,可以在右侧的界面中实时预览代码中的所有常量或者变量的值,非常方便。但是现在我们学习的Swift应该作为一种控制台程序出现,就像初学C,OC一样。所有代码的打印结果都可以在Console控制台中显示,以区别之前的所有参数值都显示在一起的情况。但是默认打开Background是没有所谓的控制台的。那怎
CHENYUFENG1991
·
2015-07-26 16:00
console
xcode
swift
控制台
output
Swift学习
笔记(四)——高级数据类型之元组详解
元组作为一种高级数据类型是很多其他语言中所没有的,Java,C,C++中都没有元组的概念,在Python中有元组的概念。所以相对来说比较特殊,我们要好好学习一下。Tuples(元组),可以将多个不同的值集合成一个数据,如(true,"Jack","男"),(404,"NotFound")等等。特点就是可以有任意多个值,不同的值可以是不同的类型。(1)声明一个元组:表示注册信息。注意:元组可以声明为
乞力马扎罗的雪CYF
·
2015-07-26 15:35
Swift
Swift学习
笔记(四)——高级数据类型之元组详解
元组作为一种高级数据类型是很多其他语言中所没有的,Java,C,C++中都没有元组的概念,在Python中有元组的概念。所以相对来说比较特殊,我们要好好学习一下。 Tuples(元组),可以将多个不同的值集合成一个数据,如(true,"Jack","男"),(404,"NotFound")等等。特点就是可以有任意多个值,不同的值可以是不同的类型。(1)声明一个元组:表示注册信
CHENYUFENG1991
·
2015-07-26 15:00
xcode
swift
数据类型
元组
Swift学习
笔记(三)——布尔类型与if条件判断
在Swift中,布尔类型也是一种基本的类型,与Java等很多语言一样,布尔值分为true和false。布尔值用得最多的地方就是条件判断的时候,现在我们来学习一下。(1)布尔常量,定义后该布尔值不能被修改letboolValueCons1=true//未显式声明类型letboolValueCons2:Bool=false//显式声明类型输出结果:(2)布尔变量,定义后可以被修改varboolValu
乞力马扎罗的雪CYF
·
2015-07-26 14:11
Swift
Swift学习
笔记(三)——布尔类型与if条件判断
在Swift中,布尔类型也是一种基本的类型,与Java等很多语言一样,布尔值分为true和false。布尔值用得最多的地方就是条件判断的时候,现在我们来学习一下。(1)布尔常量,定义后该布尔值不能被修改letboolValueCons1=true//未显式声明类型 letboolValueCons2:Bool=false//显式声明类型 输出结果:(2)布尔变量,定义后可以被修改varb
CHENYUFENG1991
·
2015-07-26 14:00
xcode
swift
if
语句
布尔类型
Swift学习
笔记(二)——常量与变量
这篇博客将会学习到Swift中的常量Constants和变量Variable。这是学习语言的基础。其中可以看到Swift每句后面基本都是没有;分号的,如果有加;分号的习惯,也可以加上。(1)常量声明:Swift将会使用关键字let来声明一个常量。定义常量之后不能再进行修改,否则会报错。letmaxNum=100maxNum=200//这里会报错,常量值不能进行修改;(2)变量声明:Swift将会使
乞力马扎罗的雪CYF
·
2015-07-26 12:48
Swift
Swift学习
笔记(二)——常量与变量
这篇博客将会学习到Swift中的常量Constants和变量Variable。这是学习语言的基础。其中可以看到Swift每句后面基本都是没有;分号的,如果有加;分号的习惯,也可以加上。(1)常量声明:Swift将会使用关键字let来声明一个常量。定义常量之后不能再进行修改,否则会报错。letmaxNum=100maxNum=200 //这里会报错,常量值不能进行修改;(2)变量声明:Sw
CHENYUFENG1991
·
2015-07-26 12:00
变量
xcode
swift
常量
Swift学习
笔记(一)——我的第一个Swift程序 Hello World
目前开发iOS必学的两门语言就是OC和Swift了,这两门语言目前呈现的趋势是此消彼长。但是为了很好的开发,学好两门语言是十分有必要的。现在我将开始Swift的学习。这是我的第一个Swift程序——HelloWorld。苹果在Xcode6中引入了一个开发Swift非常好的工具,叫做Playground.使用Playground可以很好的实时显示当前代码的输出,可以说是非常好玩。(1)打开
CHENYUFENG1991
·
2015-07-26 10:00
ios
xcode
swift
Swift学习
笔记十五
自动引用计数(Automatic Reference Counting) 和OC一样,Swift用自动引用计数机制来跟踪和管理你应用程序的内存,大多数情况下,你不需要考虑自己管理内存,Swift会自动帮你管理。当实例对象不再需要时,Swift会自动释放它使用的内存。但是,在有些情况下,ARC需要知道更多你代码之间的关系来帮助你管理内存,本章会描述那些情况并展示如何启用ARC来管理你应用程序的内存
·
2015-07-21 17:00
swift
欢迎使用CSDN-markdown编辑器
Swift学习
资源(不断更新)必须Mark!
lcl15572830433
·
2015-07-15 14:00
swift
Swift学习
笔记系列——(7)枚举
Tags:
Swift学习
笔记发布时间:2015-07-13修改时间:2015-07-13作者:Erwin博客地址:技术杂货铺欢迎转载,转载请注明出处。
文纲
·
2015-07-13 18:36
Swift
Swift
枚举
从C#到Swift,
Swift学习
笔记
最近在学习IOS,我一直使用的是C#来开发,对Java、C、C++也有一定的了解。最近入手了一台Air,想试着学习IOS开发。如果你不是C#和Java阵营的,如果你对Swift没有兴趣,就不用往下看了,真的!一开始我的目标很明确,那就是学习OC,应为此语言经过多年的广泛应用,网上源代码很多,而且遇到的问题在百度和Google里也能很容易的找到资料,所以我一开始是奔着OC去的,但是几天的视频看下来,
·
2015-07-11 23:00
swift
swift学习
笔记(2)类与结构体的关系
共同点都可以定义可以赋值的属性,除类(型)属性,在类中使用class来作为前缀标注,在结构中则使用static来修饰。(作为一个java程序员,使用class来标识类属性,这个真的不习惯)都可以定义具有功能实现的方法。不同处与属性的声明一致!都可以定义下标脚本(subscript),使用下标语法。都可以使用初始化方法(init)来设置初始状态,初始化属性等。都可以做扩展实现,如:类的extensi
小七酱
·
2015-07-09 21:00
swift学习
笔记(1)类(class)
初始化变量的三种方式: 1.直接赋值 2.重写init方法 3.使用'!'(强制解包属性)'?'(可选存储属性)两种符号来进行初始化的方法可以有多个,但是每个方法名都是init,只是他们的参数需要不一样。使用convenience来标示的init方法,必须在方法体中调用一个已经存在的init方法使用 subscript 可以给类自定义下标(好吧,我是第一次见到)使用 ex
小七酱
·
2015-07-08 21:00
swift学习
笔记1
println(UInt8.min) //查看无符号整形的最小值println(UInt8.max) //查看无符号整形的最大值println(Int8.min) //查看有符号整形最大值在swift里,int8,是8位整形,int16是16位整形。。。。而int是运行的机子是几位就自动是几位整形一个十进制数,不带前缀 一个二进制数,用前缀0b 一个八进制数,用0o前缀 一个十六进制数,
ljl5125
·
2015-07-02 13:38
swift
swift学习
笔记1
println(UInt8.min) //查看无符号整形的最小值println(UInt8.max) //查看无符号整形的最大值println(Int8.min) //查看有符号整形最大值在swift里,int8,是8位整形,int16是16位整形。。。。而int是运行的机子是几位就自动是几位整形一个十进制数,不带前缀 一个二进制数,用前缀0b 一个八进制数,用0o前缀 一个十六进制数,
ljl5125
·
2015-07-02 13:38
swift
swift学习
网站
http://letsswift.com/category/swiftguide/ http://www.imooc.com/course/list?is_easy=3&c=ios http://www.swiftv.cn/ http://open.163.com/special/opencourse/ios8.html iOS学习资料: https://gi
·
2015-06-30 11:00
swift
Swift学习
第二练——Swift项目时光电影
Swift学习
第二练——Swift项目时光电影 很早以前的一个OC的练习项目,用swift重新写了一遍,因为xcode版本的更新对swift的兼容度也在不断改变,此版本适用于xcode6.1。
珲少
·
2015-06-28 16:00
ios
swift
时光电影
项目练习
swift下载类
Swift学习
笔记--变量与常量
1.Swift是一门强类型语言,不能为变量赋予其自身数据类型之外的值; 2.声明变量使用var关键字,声明常量使用let关键字; 3.声明变量或常量时没有对其指定类型且赋予了初值,则编译器会自动推断常量或者变量的值,即“类型推断”;反之,声明变量或常量时既没有指定其类型又未设置初值则不被允许; 4.Swift语言允许在每一行结尾处省略“;”分号; 5.类型字面量:二进制数值前缀是0b,八进
·
2015-06-28 15:00
swift
swift学习
网站,不断更新
1、swift开源库整理2、自己总结的iOS、mac开源项目及库3、AutoLayout使用心得4、Swift站点导航5、http://swiftaday.com/6、http://swiftnews.curated.co/
hejunbinlan
·
2015-06-28 11:00
swift学习
笔记二
新建一个类,作为计算器的Model层,这里将类命名为CalculatorBrainimportFoundation classCalculatorBrain{ //1 privateenumOp{ caseOperand(Double) caseUnaryOperation(String,Double->Double) caseBinaryOperation(String,(Double,Dou
chaoyuan899
·
2015-06-27 21:00
swift
swift学习
一:基本知识点 1:类型标注 varwelcomeMessage:String前面为定义的变量名,后面为类型.注意:swift中不要求为每一条语句添加分号,如果把多行放到一个物理行,那就必须添加分号.如下: letmystring="HelloWorld";println(mystring)打印为HelloWorld 2:类型别名表示为已经存在的类型定义一个别名,
longshihua
·
2015-06-27 12:00
Swift学习
笔记十四
Deinitialization 当类的实例对象即将要被释放时,会立即调用deinitializer,通过deinit关键字来定义deinitializer,和initializer一样,它也只存在于类类型上。 当实例对象不再有用时,Swift会自动释放该对象。Swift通过自动引用计数(ARC)来管理实例内存。通常情况下,对象被释放时,你并不需要做特别的清理,但是,如果你操作了你自己的资源,
·
2015-06-16 10:00
swift
Swift学习
笔记十三
初始化 初始化是一个在类、结构体或枚举的实例对象创建之前,对它进行预处理的过程,包括给那个对象的每一个存储式属性设定初始值,以及进行一些其他的准备操作。 通过定义初始化器(initializer)来实现初始化过程,它就像一种在创建该类型实例对象时会自动调用的方法。不同于OC的初始化,Swift中并不需要返回值。 类类型的实例对象还可以定义析构器(deinitializer),它在实例对象被销
·
2015-06-15 18:00
swift
Swift学习
笔记 Introduction to Swift Programming for beginners
IntroductiontoSwiftProgrammingforbeginnersandroid进阶的同时,该学学ios开发啦。 Whenstartinganylanguageit’simportanttogetafirmunderstandingofthebasics.ThisbeginnersintroductiontoprogrammingwithSwiftwilldojustthat.M
adamlovejw
·
2015-06-12 19:00
ios
programming
Swift学习
笔记十二
方法 方法就是和某种特定类型相关联的函数。类、结构体、枚举都可以定义实例方法和类型方法。类型方法和OC中的类方法类似。 结构体和枚举也可以定义方法是Swift与C/OC之间很大的一个区别,在OC中,只有类才能定义方法。 实例方法 实例方法是从属于某个类实例或结构体实例、枚举实例的方法。他们提供与该实例相关的功能,比如获取更改属性或者提供其他函数功能。实例方法的语法和函数完全相同。 实例方
·
2015-06-11 18:00
swift
Swift学习
第一练——用Swift实现的FlappyBird小游戏
用Swift实现的FlappyBird小游戏 伴随着apple公司对swift的推广态度深入,swift火的很快,并且swift精简便捷的语法和强大的功能,对于使用Object—C开发iOS的开发者来说,也有必要了解学习一下swift。这篇博客跳过swift干涩的语法,直接从一个小游戏项目开始使用swift,将其中收获总结如下: FlappyBird是前段时间很火的一款小游戏,通过手指点击屏
珲少
·
2015-06-11 17:00
ios
swift
游戏源码
flappybird
Swift学习
笔记十一
类与结构体 Swift中,并不要求把自定义类或结构的接口和实现写在不同的文件中。你在一个文件中定义类或结构体,那么这个类或结构体的外部接口就自动可以在其他代码中使用了。 类和结构有很多相似和区别,相同点有: 》可以定义属性来存储值 》可以定义方法提供各种功能 》可以定义下标使得可以通过下标语法获取值 》可以定义初始化方法来设定初始状态 》可以被扩展以提供默认实现之外的功能 》遵守协
·
2015-06-11 10:00
swift
Swift学习
笔记十
枚举 一个枚举为一组相关联的值定义一个通用类型,并且让你可以在代码中类型安全地操作这些值。 C中的枚举将关联的名字指派给一系列整型值。Swift中的枚举类型更为活泼,并不需要为每个成员指定值,如果指定值(raw value),这个值可以是String或者Character、整型或者浮点型。 此外,每个枚举成员可以指定不同数量的任意类型的关联值存储起来。这有点像其他语言里的联合。你可以定义一个
·
2015-06-10 11:00
swift
Swift学习
笔记九
闭包 闭包是指能够在代码中使用和传递的自包含(self-contained)的块。 Swift中的闭包和C以及OC中的块很相似。它们可以捕获并且存储定义它们的上下文中的任何常量和变量的引用。Swift会处理捕获的内存管理,不需要开发者操作。 前面介绍的全局函数和嵌套函数,其实就是闭包的特例,闭包有以下三种形式: 1、全局函数是具有名字并且不捕获任何值的闭包 2、嵌套函数是具有名字并且能够
·
2015-06-09 18:00
swift
Swift学习
笔记八
函数 Swift的函数语法非常独特,也提供了很高的灵活性和可读性。它可以充分表达从简单的无参数C风格函数到复杂的拥有局部变量和外部变量的OC风格的方法。参数可以有默认值,方便函数的调用。Swift中的每个函数都有一个类型,由其参数类型和返回值类型组成,这个类型可以像Swift中的任何其他类型一样被使用,因此,函数被作为参数传递,或者从一个函数返回一个函数等。函数也可以嵌套函数形成嵌套链。 定义
·
2015-06-09 15:00
swift
Swift学习
笔记七
控制流 Swift提供了和C类似的控制流表达式,包括for、while、if、switch。当然也包括break和continue这种语句来引导控制流到某个指定点的语句。 在C的for基础上,Swift提供了更强大的for-in,遍历起来更方便。 Swift的switch也比C中的更强大,其中的case在执行之后并不会继续执行下一个case,这样就避免了C中忘记写break时产生的逻辑错误。
·
2015-06-08 17:00
swift
Swift学习
笔记-判断字符出现的次数
/**判断字符出现的次数*/letstr="asfkj294sjdkflskadjw8tghjhf8t8as"//定义一个字典统计个字符的出现次数varstatus:[Character:Int]=[:]forchinstr{//获取ch字符出现的次数varnum=status[ch]//如果一次未出现,会返回nilifnum!=nil{status[ch]=num!+1}else{status[
宇宇芾
·
2015-05-31 07:34
Swift-字符串
Swift学习
—Swift之 ? 和 !
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:varstringValue:String //error:variable'stringValue'usedbeforebeinginitialized //lethashValue=stri
SunshineO
·
2015-05-21 15:00
Swift学习
—对象和类
在class 后面跟类名来创建一个类。除了上下文是类以外,声明一个属性和常量,变量声明是一样的,方法和函数也是如此。classShape{ varnumberOfSides=0 funcsimpleDescription()->String{ return"Ashapewith\(numberOfSides)sides." } }试一试:添加一个常量属性,再添加一个含一个参数的函数。通过在类名的后
SunshineO
·
2015-05-20 12:00
Swift学习
—函数
知识点:swift函数的不同点无返回值的函数的三种写法返回元组数据外部参数名外部参数名的简写默认参数值,有默认参数值的时候,系统会自动的将参数名当成外部参数名。在有默认的参数值的情况下,增加一个下划线_,系统会忽略掉外部参数名函数的形参默认是常量,想要在函数体的内部改变形参的值,将其设置成var即可输入输出参数及其注意点示例代码://:Playground-noun:aplacewherepeop
SunshineO
·
2015-05-20 12:00
Swift学习
—流程控制
知识点:forin循环中的变量可以使用下划线_,意思是不需要用到此变量,系统就不会给变量分配存储空间switch中case后面必须有可执行的语句,如果有许多结果需要执行同一个语句的话,swift支持多条件匹配switch支持范围匹配switch可以匹配元组数据switch可以绑定数值switch中的case可以使用where来增加判断条件fallthrough关键字,当执行完前case后,会接着执
SunshineO
·
2015-05-20 10:00
Swift学习
—元组类型
知识点:元组数据中的元素可以有名称也可以没有名称元组数据中的元素可以为空元素访问可以通过元素名称或者下标声明成var的元组数据中的元素可以被改变可以指定元素的类型(在明确指出元素类型的情况下不能加上元素的名称)可以用多个变量接收元组数据可以将元素分别赋值给多个变量可以用下划线_忽略某个元素的值,从而取出其他的元素示例代码://:Playground-noun:aplacewherepeopleca
SunshineO
·
2015-05-19 21:00
Swift学习
—运算符
知识点:Swift范围运算符:..<{表示[x,y),即大于等于x,小于y},...{表示[x,y],即大于等于x,小于等于y}(主要用于for循环中)Swift溢出运算符(注意:是为整型计算提供的):&+,&-,&*,&/,&%Swift支持N对N赋值Swift赋值是没有返回值的%在Swift中叫“求余运算符”,求余结果的正负跟%左边数值的正负一样Swift的%还支持浮点的计算Bool类型类似于
SunshineO
·
2015-05-19 18:00
Swift学习
—数据类型
知识点:指定常量\变量的数据类型Swift严格要求变量在使用之前必须进行初始化最值:可以使用min和max方法获得最值范围:数值超出存储范围Swift会报错类型不同的两个变量不能相加数字格式:可以增加零(0)或者下划线(_)增强可读性类型转换Swift中使用typealias关键字定义类型的别名,跟C中的typedef作用类似示例代码://:Playground-noun:aplacewherep
SunshineO
·
2015-05-19 14:00
Swift学习
—Swift中写UI代码
// //ViewController.swift //02SwiftUI // //Createdbyon15/5/19. //Copyright(c)2015年wujiafeng.Allrightsreserved. // importUIKit classViewController:UIViewController{ overridefuncviewDidLoad(){ super.
SunshineO
·
2015-05-19 14:00
Swift学习
—第一个swift程序
知识点:swift没有main函数,代码从上到下执行,第一行即为程序的入口let声明常量,var声明变量字符串连接可用+号,但是不能用字符串和数字等其他类型相加变量/常量名可以是任意字符,例如中文,也可以是emoji表情符号,但是某些特殊的emoji表情不支持(例如:足球)\()能够将数字直接插入到字符串中类型转换示例代码:// //main.swift //01HelloWorld // //C
SunshineO
·
2015-05-19 14:00
Swift学习
(三):闭包(Closures)
定义闭包(Closures)是独立的函数代码块,能在代码中传递及使用。 语法{(parameters)->returntypein statements }注:闭包表达式语法可以使用常量参数、变量参数和inout类型作为参数,但皆不可提供默认值。 范例funcfunA(varvalue:String,closure:(str:String)->()){ closure(str:value)
CosmoKey
·
2015-05-15 09:00
Swift学习
(二):自定义扩展方法(Extensions)
扩展就是向一个已有的类、结构体或枚举类型添加新功能(functionality)扩展可以添加计算型属性和计算静态属性 定义实例方法和类型方法 提供新的构造器 定义下标 定义和使用新的嵌套类型 使一个已有类型符合某个协议(接口) 语法extensionSomeType{ //加到SomeType的新功能写到这里 } extensionSomeType:SomeProtocol,A
CosmoKey
·
2015-05-14 17:00
Swift学习
(一):自定义运算符 operator
自定义运算符仅能包含这些字符:/=-+*%>按位右移(Bitwiserightshift) 乘除法相关(左结合,优先级150) *乘 /除 %求余 &*乘法,忽略溢出(Multiply,ignoringoverflow) &/除法,忽略溢出(Divide,ignoringoverflow) &%求余,忽略溢出(Remainder,ignoringoverflow) &位与(Bi
CosmoKey
·
2015-05-14 17:00
上一页
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
其他