自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 上课记录笔记 项目1 文字大乱斗 v0.1

需求 一个玩家 一个怪物  互相打斗 直到死亡需要 !名字、血值、技能名字 、攻击力    用到了 元组                          技能                                   攻击             几率的缩写            技能描述let skill1=(name:

2015-11-05 17:31:10 469

原创 Set集合

概念:1)相同类型、没有固定顺序、数值不能重复的数据集合。2)哈希化Swift中,所有默认的数据类型都是可以哈希化的。只有能哈希化的数值才能存储在set中类对象(引用类型)则不行对象相等,指的是两个对象名指向同一个对象。判断时,用===3)创建和使用3.1)创建空Set()3.2)添加inert方法3.3)直接用字面量构建var 集名:Set

2016-03-16 19:43:10 302

原创 3.16

引用类型和值类型区别1,不同的数据类型,和结构体、枚举等,是值类型,赋值时,会建立一个备份,给新的变量。2.类、对象是引用类型,赋值时,并不会新建对象的副本,而是把对象的地址给新对象名所以,对象名中存储的并不是完整对象的内容,只存储了找到这个对象的地址。

2016-03-16 17:13:38 269

原创 3.2

Swift  语法 -012-可空、非空1.!非空一般来说,类的属性不能为空,在定义时,可以再属性后,添加!。在这种情况下,必须在创建对象时,为该属性赋初始值注意:nil(null)表示空,不菲配,不创建内存和平常说的0,空字符串“ ”不同2.?可空有时,类属性不想在一开始就赋初始值,使用?标记该属性允许为nil在这种情况下,可以用空构造函数创建对象,不

2016-03-02 17:54:59 272

原创 12.30属性

存储属性:结构简单,可以直接为属性赋值、取值var 属性名:类型1.1延迟存储属性:是指当第一次被调用的事后才会计算其初始值的属性。 在属性声明前使用lazy来标示一个延迟存储属性。1.2延迟存储属性说明一般用于比较复杂的属性,为了节省资源例如pkchar 类 包含skill类属性,作为玩家或怪物的技能属性假如skill类特别复杂,他的一个对象站占有1g

2015-12-30 16:51:03 234

原创 12.17类和结构

一、面相结构和面向对象:1面相结构:数据(常量,变量)和操作(函数)分离,已函数等语句段作为程序的基本模块,进项代码构建。2面向对象数据和操作糅合为一个整体,称为类、对象。用类、对象来模拟世上万物,进行逻辑化编程。

2015-12-17 15:05:36 303

原创 12.10上课笔记

函数参数:2.1形参:写在函数定义中的参数称为形参:形参不占用内存空间,只是格式上的声明形参格式:形参名:形参类型,每个形参用逗号隔开2.2实参:写在函数中调用中的参数称为实参(实际参数),实参有具体值,需要占用真是的内存空间。2)第一个实参名不写,直接写值,其后每个形参都要有实参名和实参值 实参值1,实参名2:实参值2,....3)同一个函数,调用时,实参

2015-12-10 15:59:46 327

原创 while循环

while循环 while循环和for循环可以互相转换,for循环相当于while循环的简写。1 while 循环格式while 条件{循环语句}2 注意:while循环中,必须有一个趋向于循环结束的语句段,否则,会成为死循环。3 for循环转换为while循环for 初始化循环变量;条件;增量;{循环语句}转化为whil

2015-11-26 19:59:50 273

原创 上课笔记 for循环

for 循环1 格式:for 初始化;条件;增量;{          循环语句}2 原理:2.1初始化只执行一次,在循环开始前执行;2.2 条件不参与循环 ,只作为循环是否开始的条件:每次开始下一次循环之前,都会先检查条件是否满足,不满足就不执行;2.3 增量语句块,将附加在每次循环的最后来执行。当每次循环的循环语句块执行完后,执行增量语句块。例子

2015-11-26 16:31:28 240

原创 if else

1.1 if....else三种形式if 没有else2if 条件{满足条件执行的语句...}else{不满足条件 跳过if,执行其后面的语句}3 if... else if.... else....if 条件1{满足条件1执行的语句}else if条件二{满足条件2执行的语句..}

2015-11-19 19:43:17 314

原创 上课随堂笔记

运算符有一元、二元和三元运算符。1 一元运算符对单一操作对象操作(如-a)。一元运算符分前置运算符和后置运算符,前置运算符需紧跟在操作对象之前(如!b),后置运算符需紧跟在操作对象之后(如i++)。2二元运算符操作两个操作对象(如2 + 3 ),是中置的,因为它们出现在两个操作对象之间。3三元运算符操作三个操作对象,和 C 语言一样,Swift 只有一个三元运算符,

2015-11-19 19:19:09 389

原创 上课笔记 11.19 基本运算符

运算符有一元、二元和三元运算符。1 一元运算符对单一操作对象操作(如-a )。一元运算符分前置运算符和后置运算符,前置运算符需紧跟在操作对象之前(如!b ),后置运算符需紧跟在操作对象之后(如i++ )。2二元运算符操作两个操作对象(如2 + 3 ),是中置的,因为它们出现在两个操作对象之间。3三元运算符操作三个操作对象,和 C 语言一样,Swift 只

2015-11-19 17:33:04 291

原创 上课记录笔记 元组

元组的重点: 将多个不同类型的数值组合到一起 作为一个整体来处理,这事元组的核心作用:    更有效更整洁的处理数据,编写出条理清晰的代码。元组定义格式,使用()括起来,每个子项用,隔开。 子项可以取名 取名后 元组名.子项名访问不取名 会按照索引来写npc 要求 有名字‘攻击力’生命值let npc_name1=“小飞飞”let npc

2015-11-19 16:44:08 324

原创 上课记录笔记 数据类型的转换

数据类型的转换 有符号相当于有负号int型UInt:无负号  Int8 16 32 64 默认为36 或64 根据cpu判断 看操作系统 1字节=8位 double用于计算大的数据 、float型 一般用 需要显式声明 a:Float=3.5 var变量 let常量char 字符型  只能放一个字符 ,字符只能相加 不能用作计

2015-11-05 15:53:15 226

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除