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学习笔记
页面之间的跳转 从一个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学习笔记
属性
Swift中属性是描述特定类、结构或者枚举的值,可以分为以下几种: 1.存储属性(Stored Properties) 2.计算属性(Computed Properties) 3.类型属性(Type Properties) 存储属性: //存储属性就是实
·
2015-11-13 10:17
swift
Swift学习笔记
闭包表达式
闭包是功能性自包含模块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objective-C 中的 blocks 以及其他一些编程语言中的 lambdas 比较相似。 闭包的形式主要有三种: 1. 全局函数是一个有名字但不会捕获任何值的闭
·
2015-11-13 10:16
swift
Swift学习笔记
In-out形参
在Swift中,变量形参只能在函数本身内改变。如果你想让函数改变形参值,并想要在函数调用结束后保持形参值的改变,那你可以把形参定义为 in-out 形参。通过在形参定义的开始添加 inout 关键字来编写 in-out 形参。In-Out 形参有一个传递至函 数的值,由函数修改,并从函数返回来替换原来的值。你只能传递一个变量作为 in-out 形参对应的实参。你不能传递一个常量或者字面量作为实参,
·
2015-11-13 10:15
swift
swift学习笔记
(变量、数组和字典)
变量 (1)let 声明常量,var 声明变量,常量只能赋值一次。 (2)常量和变量在声明的同时赋值,编译器会自动推断类型。 (3)在声明时即不赋值也不指定类型,编译会出错,即不能声明类型不确定的变量。 (4)swift的变量是强类型的,变量的类型确定以后,就不能在赋值其他类型数据给变量。 (5)变量在声明的时候(显示指定类型的声明方式)在类型后面加一个?来标记这个变量的值是可
·
2015-11-13 02:55
swift
Swift学习笔记
(三):Protocols and Delegates
一、协议 | Protocols 协议用于定义完成某些功能所需要的方法和属性,协议本身并不提供这些功能的具体实现,只是用来描述这些实现。类、结构体、枚举通过提供协议所要求的方法、属性的具体实现来采用协议。能够满足协议要求的类型称之为协议的遵循者。 协议可以要求遵循者提供特定的实例属性、实例方法、类方法、操作符或下标脚本等。 //创建一个协议,协议说声明了一个方法Speak pro
·
2015-11-13 01:17
delegate
Swift学习笔记
(二):属性、元组
一、属性的getter和setter //设置计算型属性:其并不真正的存储值,而是每次通过其他值计算得来 var subtotal: Double { //getter:通过total、taxPct计算获得total的值 get { return total / (taxPct + 1) } //setter:更新的是相关的值(比如此处基于newSubt
·
2015-11-13 01:16
swift
Swift学习笔记
(一):基础
一、常量 & 变量 //常量 let constantsTeam = 1 //变量 var variablesTeam = 2 尽可能使用常量,这样更清晰并且内存更不容易肾亏。 二、显示/隐式指定类型 //隐式 let inferredTeam = 3 //显式 let explicitTeam:Int = 4 三、字符串输出 //通过\(变量或常
·
2015-11-12 22:21
swift
OpenStack
Swift学习笔记
免责声明: 本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系 博主进行删除。 原文作者: 崔炳华 原文地址: http://blog.csdn.net/i_chips/article/details/17787017 1 
·
2015-11-12 18:52
openstack
Swift学习笔记
Swift,苹果于2014年6月2日在WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程序。
seventopalsy
·
2015-11-11 23:00
swift
OC与swift的相互调用
Swift学习笔记
OC与swift的相互调用 2014-07-15 11:32:48CSDN-orlaneBoy-点击数:919  
·
2015-11-11 13:42
swift
Developing iOS8 Apps with Swift——iOS8概览
iOS 8 概览 斯坦福公开课——Developing iOS8 Apps with
Swift学习笔记
想学习Swift,但是相应的教程不是很多,在CoCoaChina社区闲逛时恰好发现了这门课程
·
2015-11-11 13:00
swift
Swift学习笔记
Swfit Swift初见 第一个HelloWorldprintf("hello,Swift") 简单值 用let声明常量,var声明变量 var myVariable = 42 myVariable = 50 let myConstant = 42 声明时类型可选,在__变量后面声明类型__,用冒号分割 let implicitInteger = 70 let im
·
2015-11-11 13:59
swift
Swift学习笔记
(一)
好多小伙伴都建议我学Swift,学我肯定是要学的,毕竟Swift是明日之星啊,本来想着学完OC再来的,然而现在学到UI也没有太大阻力,而且我学OC的时候也经常类比Java,理解的也比较快,所以感觉再同时学Swift也不是不可以啊~于是乎,闲暇时间开始看Swift基础。一基本数据类型//var变量,let常量varmyVariable=123lethuihui=23myVariable=21//Sw
track sun
·
2015-11-07 19:00
swift
java
c/c++
「
Swift学习笔记
」使用AV Foundation框架为APP加上背景音乐并进行简单控制
用Swift语言进行iOS开发,如需加上背景音乐并进行简单地控制可以使用AV Foundation框架,而对于压缩过的Audio文件或者超过30秒的音频文件,则使用AVAudioPlayer类。 为APP加上背景音乐 ▪ 首先,在ViewController.swift的文件顶部添加⼀行代码: import AVFoundation //引入一个新的AVFo
·
2015-11-03 21:52
swift
swift学习笔记
3-4
再牛逼的梦想,也抵不住你傻逼似的坚持! 我跑啊跑啊,为的就是赶上那个被寄予厚望的自己。 三、运算符+表达式 swift允许重载运算符,比如 “+”你可以重载它 后续会详细介绍 赋值运算符 pass 算数运算符 大部分 pass,只说特殊的 19/4 结果是4 而不是5 //截断取整 借助ANSI C标准库中的<math.h> 中的数学函数 完成
·
2015-11-02 19:01
swift
记录:
swift学习笔记
1-2
swift还在不断的更新做细微的调整,都说早起的鸟儿有虫吃,那么我们早点出发吧,趁着国内绝大多数的coder们还没有开始大范围普遍应用。 网上有些大神说:swift很简单!我不同意这个观点,假如你用helloword来说它语法精简没错,但是这个简单的例子不能证明它功能简单! 我相信swift语言非常强大,拥有很多OC以前没有的超强大面向对象特性!想用好并不容易! 下面是:比较系统的整理了自己
·
2015-11-02 19:00
swift
Swift学习笔记
(一)搭配环境以及代码执行成功
1、Swift是啥? 百度去!度娘告诉你它是苹果最新推出的编程语言,比c,c++,objc要高效简单。可以开发ios,mac相关的app哦!是苹果以后大力推广的语言哦! 2、Swift给你带来什么机会? 当初你认为objc太难,学ios学到一半放弃拉,或者进入it行业大家都搞android,你也搞android去了。如今你最终有机会和搞 ios的站在一个语言的起跑线上,兄弟!swift传说非
·
2015-11-01 12:46
swift
Swift学习笔记
Apple 新推的Swift已经好几天了。对于向我这样的oc都还没完全琢磨透彻的菜鸟来说……(简直就是福利啊,joke) 看了几天的Swift,只是有了基本的印象。总感觉比较换混乱,可能源自与自己没怎么学过脚本语言。索性,边看边记,加深印象。 本来部分内容源自Apple的《The Swift Programming Language》以及互联网教程。其余内容均为个人理解,不保证正确。 &n
·
2015-11-01 11:31
swift
swift学习笔记
口水话: Swift 是一种适用于 iOS 和 OS X 应用的全新编程语言,它建立在最好的 C 和 Objective-C 语言之上,并且没有 C 语言的兼容性限制。Swift 采用安全的编程模式,增加了现代功能使编程更容易、更灵活、更有趣。Swift 以成熟且备受宠爱的 Cocoa 和 Cocoa Touch 框架为 支撑,这是一个重新构想软件开发的机会。 不管怎样,让我们先高呼一声
·
2015-11-01 08:30
swift
swift学习笔记
7
不管做什么事,只要敬业点,把该作的做好。不要总找借口。 不要看不起小事,生活本是一件件小事的集合。细节决定成败。 士兵突击里面有句台词:他每做一件小事的时候,都好像抓住了一根救命稻草,到最后你才发现,他抱住的已经是一颗参天大树。 七、面向对象 swift可以定义 面向对象类型: 枚举 结构体 类 ,可以定义变量,枚举,结构体是值类型,类定义变量是引用类型 以上三种都支
·
2015-10-31 17:05
swift
swift学习笔记
6
都希望拥有一个既有长度又有厚度的人生 有多少人能在眼花缭乱的纷繁世界下,理智的区应对? 又有几个人能将一件事坚持做10年? 想走在前面,需要明智的选择和坚守的恒心,也需要智慧和高效的自我管理! 六、函数和闭包 函数: 执行特定任务的一段代码 目的是复用,或者嵌套。 闭包:匿名函数,可以作为表达式,函数参数,函数返回值,让程序更简洁。 声明函数 func
·
2015-10-31 17:04
swift
swift学习笔记
5
五、集合 数组 1、泛型 Array<类型> 2、简化[类型] var myAr:Array<String> var names:[String] myArr = Array<String>() names = Array<String>(count:10,repeatedValue:"heri") nums =
·
2015-10-31 17:03
swift
swift学习笔记
及个人感想
新版的swift中 ..操作符已经更换为 ..< 空数组的声明由原来的 Sttring[]()变为[String]() let blackHeart = "\u2665" 改为 let blackHeart = "\u{2665}" \u等转义字符时后面的数字要被{}括起来 闭包相关: makeIncre
·
2015-10-31 11:32
swift
Swift学习笔记
Swift学习笔记
注意点: 1:不用些main函数 2:不用加分号(同一行写多条语句要加) 3;用let声明常量(常量不可修改),var声明变量 4:字符串用""(双引号扩着
·
2015-10-30 14:45
swift
Swift学习笔记
(一)搭配环境以及代码运行成功
1、Swift是啥? 百度去!度娘告诉你它是苹果最新推出的编程语言,比c,c++,objc要高效简单。能够开发ios,mac相关的app哦!是苹果以后大力推广的语言哦! 2、Swift给你带来什么机会? 当初你觉得objc太难,学ios学到一半放弃拉,或者进入it行业大家都搞android,你也搞android去了。现在你终于有机会和搞ios的站在一个语言的起跑线上,兄弟!s
·
2015-10-30 12:51
swift
Swift学习笔记
(一)搭配环境以及代码运行成功
1、Swift是啥? 百度去!度娘告诉你它是苹果最新推出的编程语言,比c,c++,objc要高效简单。能够开发ios,mac相关的app哦!是苹果以后大力推广的语言哦! 2、Swift给你带来什么机会? 当初你觉得objc太难,学ios学到一半放弃拉,或者进入it行业大家都搞android,你也搞android去了。现在你终于有机会和搞ios的站在一个语言的起跑线上,兄弟!s
·
2015-10-28 09:58
swift
Swift学习笔记
函数
swift的函数和scala的函数有区别,scala的每一个函数都是有返回值的 控制语句if,else也是一个函数,也是有返回值的 而swift不一样,swift的函数可以没有返回值,是有副作用的。 func sayHello(personName:String) -> String{ let greeting = "Hello, " + personN
·
2015-10-23 09:17
swift
Swift学习笔记
switch
swift 的switch加入了scala里的模式匹配功能,比C#的switch更为强大,但我相信,C#在后续版本肯定会加入这些功能: let count = 300 let countedThings = "starts" var naturalCount:String switch count { case 0: naturalCount = &q
·
2015-10-23 09:17
switch
Swift学习笔记
enum
enum CompassPoint { case North case South case East case West } enum Planet{ case Mercury, Venus, Earth, Mars } var directionToHead = CompassPoint.West directionToHea
·
2015-10-23 09:17
swift
Swift学习笔记
学习无止境,学完一门语言又一门,只有不停的学习,才不会被淘汰,在学了scala之后,在学习与scala非常接近的swift,只有记录学习中的过程 才能将一门语言学好,因为有了scala 的基础,在学习swift的时候尽可能的比较它们之间的差别。 1.类型定义 scala里类型定义分为可变与不可变,swift也使用了这种函数式类型定义。 let hLet = "H
·
2015-10-23 09:16
swift
Swift学习笔记
协议
protocol SomeProtocol { var musBeSettable : Int { get set} var doesNotNeedToBeSettable: Int { get } static func someTypeMethod() } protocol AnotherProtocol { static var someTyp
·
2015-10-21 12:39
swift
Swift学习笔记
扩展
extension Double { var km: Double { return self * 1_000.0 } var m: Double { return self } var cm: Double { return self / 100.0 } var mm: Double { return self / 1_000.0 } var f
·
2015-10-21 12:39
swift
Swift学习笔记
类型转换
class MediaItem { var name: String init(name: String){ self.name = name } } class Movie: MediaItem { var director: String init(name: String,director: String) {
·
2015-10-21 12:37
swift
Swift学习笔记
自判断链接
class Person { var residence: Residence? } class Residence { var rooms = [Room]() var numberOfRooms: Int { return rooms.count } subscript(i: Int) -> Room {
·
2015-10-21 12:36
swift
Swift学习笔记
附属脚本
swift的附属脚本,就相当于C#里的索引器 struct TimesTable { let multiplier: Int subscript(index: Int) ->Int{ return multiplier * index } } let threeTimesTable = TimesTable(multiplier: 3)
·
2015-10-21 12:36
swift
Swift学习笔记
类的继承重载与构造函数
class Vehicle { var numberOfWheels: Int var maxPassengers: Int func description() -> String { return String(numberOfWheels) } init(){ numberOfWheels = 0
·
2015-10-21 12:36
swift
Swift学习笔记
属性
struct FixedLengthRange { var firstValue: Int let length: Int } var rangeOfThreeItems = FixedLengthRange(firstValue: 0, length: 3) rangeOfThreeItems.firstValue = 6 class DataImport
·
2015-10-21 12:35
swift
Swift学习笔记
方法
class Counter { var count = 0 func increment(){ count++ } func incrementBy(amount: Int) { count += amount } func reset() { count = 0 }
·
2015-10-21 12:35
swift
Swift学习笔记
数组与字典
swift中数组和字典都是以结构体的形式实现的。 首先,这个很奇葩,我不知道为什么这样设计,这样是出于一个什么样的考虑。 在C#中使用字典: Dictionary<int, string> dic = new Dictionary<int, string>(); Dictionary<int, string&g
·
2015-10-21 12:34
swift
Swift学习笔记
类和结构体
struct Resolution { var width = 0 var heigth = 0 } class VideoModel { var resolution = Resolution() var interlaced = false var frameRate = 0.0 var name :String? }
·
2015-10-21 12:33
swift
Swift学习笔记
三
协议和扩展 在Objective-C中,协议是很常见也非常重要的一个特性,Swift中也保留了协议,语法略有变化。 用protocol关键字声明一个协议: protocol ExampleProtocol { var simpleDescription: String { get } mutating func adjust() } 类、结构、枚举型都可以遵守协议
·
2015-10-21 12:32
swift
Swift学习笔记
一
最近计划把Swift语言系统学习一下,然后将MagViewer用这种新语言重构一次,并且优化一下,这里记录一下Swift的学习笔记。 Swift和Objective-C相比,在语法和书写形式上做了很多改进,面向开发者的体验更好了。比如: println("Hello, world!") 就可以打印出这个字符串,这条语句就是完整的一句,句末不需要添加分号,也
·
2015-10-21 12:31
swift
Swift学习笔记
二
Swift是苹果公司开发的一门新语言,它当然具备面向对象的许多特性,现在开始介绍Swift中类和对象的语法。 对象和类 用"class"加上类名字来创建一个类,属性声明和声明常量或者变量是一样的,只是它是在类里边声明的而已。方法和函数声明也是一样的: class Shape { var numberOfSides = 0 func simpleDes
·
2015-10-21 12:31
swift
Swift学习笔记
泛型
func swapTwoInts(inout a: Int, inout b: Int){ let temporatyA = a a = b b = temporatyA } func swapTwoValues<T>(inout a: T, inout b: T){ let temporaryA = a a = b
·
2015-10-21 10:02
swift
Swift学习笔记
-基本运算符(Basic Operators)-空合运算符(Nil Coalescing Operator)
空合运算符(a??b)将对可选类型a进行空判断,如果a包含一个值就进行解封,否则就返回一个默认值b.这个运算符有两个条件:表达式a必须是Optional类型默认值b的类型必须要和a存储值的类型保持一致空合运算符是对以下代码的简短表达方法a!=nil?a!:b上述代码使用了三目运算符。当可选类型a的值不为空时,进行强制解封(a!)访问a中值,反之当a中值为空时,返回默认值b。无疑空合运算符(??)提
lceBear
·
2015-10-19 17:00
swift
Swift学习笔记
-基本运算符(Basic Operators)-求余运算符
求余运算(a%b)是计算b的多少倍刚刚好可以容入a,返回多出来的那部分(余数)。注意:求余运算(%)在其他语言也叫取模运算。然而严格说来,我们看该运算符对负数的操作结果,"求余"比"取模"更合适些。我们来谈谈取余是怎么回事,计算9%4,你先计算出4的多少倍会刚好可以容入9中:2倍,非常好,那余数是1(用橙色标出)在Swift中可以表达为:9%4//等于1为了得到a%b的结果,%计算了以下等式,并输
weixin_30793643
·
2015-10-19 17:00
swift
移动开发
swift学习笔记
之几个关键字
1.break关键字作用:退出最近的循环体例子:2.continue关键字作用:退出本次循环,继续下一次循环例子:3.falltrough关键字作用:由于swift中switch语句每条case中自带一个隐含的break关键字,使得执行完匹配的case语句后不再执行下面的case。为了解决这个问题,swift中特意引入的这个关键字。使程序执行switch语句中的某个case后,再调到下一个case
th_gsb
·
2015-10-16 17:00
ios
Objective-C
关键字
swift
使用
swift学习笔记
之闭包
【前言】根据上一节的例子,我们讲解此次闭包的编写上节例子:【格式】{(参数名称:参数类型)->返回类型in闭包函数体}【举例】【闭包函数简化】1.由于AutoAdd函数中addFunc这个参数的传入参数类型和返回类型为Int,那么swift会推断编写的闭包函数也是一样,所以此处可以将参数类型和返回值类型简化掉AutoAdd(&c,addFunc:{ (varnum)in returnnum+3 }
th_gsb
·
2015-10-14 12:00
ios
函数
闭包
swift
简化
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他