`
文章列表
关东升的《从零开始学Swift》即将出版大家好:     苹果2015WWDC大会发布了Swift2.0,它较之前的版本Swift1.x有很大的变化,所以我将在12月左右出版,《Swift2.0》(暂定名) ,《Swift2.0》将在《Swift开发指南》第1版的基础上添加Swift2.0的内容,同时摒弃第1版的一些不合理的内容,使得本书更加适合Swift开发者。   附《从零开始学Swift》 此书目录:第1章 准备起航1.1 本书约定1.2 Swift开发工具1.3 本章小结1.4 同步练习第2章 第一个Swift程序2.1 使用REPL2.2 使用Playground2.3 使用W ...
原创文章,欢迎转载。转载请注明:关东升的博客   Swift中的枚举可以定义一组常量、提高程序的可读性;还具有面向对象特性。 使用enum关键词声明枚举类型,具体定义放在一对大括号内,枚举的语法格式如下: enum 枚举名 {      枚举的定义 }
原创文章,欢迎转载。转载请注明:关东升的博客     闭包表达式可以作为函数的参数传递,如果闭包表达式很长,就会影响程序的可读性。尾随闭包是一个书写在函数括号之后的闭包表达式,函数支持将其作为最后一个参数调用。 下面我们来看一个示例代码: 写道 func calculate(opr: String, funN:(Int, Int) -> Int) { //最后一个参数funN是(Int,Int)-> Int函数类型,funN可以接收闭包表达式 switch (opr) { case "+" : print("10 + 5 = \(fun ...
Swift 2.0学习笔记(Day 22)——闭包那些事儿! 原创文章,欢迎转载。转载请注明:关东升的博客    我给Swift 中的闭包一个定义:闭包是自包含的匿名函数代码块,可以作为表达式、函数参数和函数返回值,闭包表达式的运算结果是一种函数类型。 Swift中的闭包类似于Objective-C 中的代码块、Java中的匿名内部类。   使用闭包表达式 Swift中的闭包表达式很灵活,其标准语法格式如下:
 原创文章,欢迎转载。转载请注明:关东升的博客    返回值3种形式:无返回值、单一返回值和多返回值。    无返回值函数   所谓无返回结果,事实上是Void类型,即表示没有数据的类型。  无返回值函数的语法格式有如下3种形式:  func 函数名(参数列表
原创文章,欢迎转载。转载请注明:关东升的博客    参数的传递引用  类是引用类型,其他的数据类型如整型、浮点型、布尔型、字符、字符串、元组、集合、枚举和结构体全部是值类型。  有的时候就是要将一个值类型参数以引用方式传递,这也是可以实现的,Swift提供的inout关键字就可以实现。看下面的一个示例:    func increment(inout value:Double, amount:Double = 1.0) { value += amount } var value : Double = 10.0  increment(&val ...
  原创文章,欢迎转载。转载请注明:关东升的博客      函数的语法格式如下:  func 函数名(参数列表) -> 返回值类型 {      语句组      return 返回值  } 
原文http://blog.csdn.net/henren555/article/details/24244021 原作者:扬名天吓         动画是游戏的必然要素之一,在整个游戏过程中,又有着加速、减速动画的需求。以塔防为例子,布塔的时候希望能够将游戏减速,布好塔后,则希 望能将游戏加速;当某个怪被冰冻后,移动速度减缓,而其他怪的移动速度不变。cocos2d-x引擎为我们提供了很强大的接口,下面就将我实验的过程复述 一遍,也方便他人。 1)实现全局的加速、减速。     通过设置Scheduler的timeScale,可以实现全局的加、减速。代码非常简单:      C ...
   原创文章,欢迎转载。转载请注明:关东升的博客   分支语句又称条件语句,Swift编程语言提供了if、switch和guard三种分支语句。  if语句   由if语句引导的选择结构有if结构、if-else结构和else-if
   原创文章,欢迎转载。转载请注明:关东升的博客   数组(Array)是一串有序的由相同类型元素构成的集合。数组中的集合元素是有序的,可以重复出现。 声明一个Array类型的时候可以使用下面的语句之一。  var studentList1: Array<String>  var studentList2: [String]  声明的Array还不能用,还需要进行初始化,Array类型往往在声明的同时进行初始化。示例代码如下:  var studentList1: Array<String> = ["张三","
      作者: firedragonpzy  原地址:http://www.firedragonpzy.com.cn/index.php/archives/1781        本系列文章我将和大家一起来发掘cocos2d-x中所使用到的设计模式,同样的,这些模式在cocos2d-iphone中也可以找到其身影。        声 ...
创文章,欢迎转载。转载请注明:关东升的博客   Swift字典表示一种非常复杂的集合,允许按照某个键来访问元素。字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合。键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的。 字典声明与初始化 Swift字典类型是Dictionary,也是一个泛型集合。 在声明一个Dictionary类型的时候可以使用下面的语句之一。  
          承蒙广大读者的厚爱我的 《iOS实战:入门与提高卷(Swift版)》京东上市了,欢迎广大读者提出宝贵意见。http://item.jd.com/11766718.html  
  原创文章,欢迎转载。转载请注明:关东升的博客    在C、Objective-C和Java等其他语言中,整型之间有两种转换方法:  从小范围数到大范围数转换是自动的; 从大范围数到小范围数需要强制类型转换,有可能造成数据精度的丢失。  而在Swift中这两种方法是行不通的,需要通过一些函数进行显式地转换,代码如下:  
 原创文章,欢迎转载。转载请注明:关东升的博客       对应可变字符串可以插入、删除和替换,String提供了几个方法可以帮助实现这些操作。这些方法如下:   splice(_:atIndex:)。在索引位置插入字符串。  insert(_:atIndex:) ...
Global site tag (gtag.js) - Google Analytics