自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iOS鸽子的技术博客

集古今iOS之精华,致力于打造最接地气的博客文章

  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 十八 Swift5.0之 函数定义

/*函数: 完成某个特定任务的代码块, 给代码起一个合适的名称称之为函数名称. 以后需要执行代码块只需要利用函数名称调用即可, 好比每个人都有一个名字, 叫名字就能找到对应的人格式:func 函数名称(参数名:参数类型, 参数名:参数类型...) -> 函数返回值 {函数实现部分}OC:- (void)say{ NSLog(@"hello");}- (void)sayWithN

2017-03-30 09:50:41 385

原创 十七 Swift5.0之 Switch用法

/*Swith格式: switch(需要匹配的值) case 匹配的值: 需要执行的语句 break;OC:char rank = 'A';switch (rank) { case 'A': NSLog(@"优"); break; case 'B': NSLog(@"良"); break; case '

2017-03-30 09:46:51 5717

原创 十六 Swift5.0之 break-continue

/*break: 跳出循环, 无论循环保持条件是否还为真都不会再执行循环continue: 跳出本次循环, 如果循环保持条件还为真还会继续执行循环OC:NSArray *arr = @[@1,@3, @5, @7, @8];for (NSNumber *num in arr) {if ([num isEqualTo:@(7)]) { NSLog(@"找到幸运数字"); br

2017-03-30 09:42:51 852

原创 十五 Swift5.0之 字典

/*字典定义: 键值对OC:NSDictionary *dict = [NSDictionary dictionaryWithObject:@"lnj" forKey:@"name"];NSLog(@"%@", dict);NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:@"name", @"lnj", @"ag

2017-03-30 09:39:13 1039

原创 十四 Swift3.0之 数组的其他操作

/*数组的批量操作OC:NSMutableArray *arr = [NSMutableArray arrayWithObjects:@1, @2, @3, nil];NSRange range = NSMakeRange(0, 2);// [arr replaceObjectsInRange:range withObjectsFromArray:@[@99, @88]];[arr re

2017-03-30 09:20:02 664

原创 十三 Swift5.0之 数组的用法

/*数组定义:OC:有值数组NSArray *arr0 = @[@1, @2, @3];NSArray *arr1 = [NSArray arrayWithObjects:@1, @2, @3, nil];NSLog(@"%@", arr1);空数组NSArray *arr2 = @[];NSArray *arr3 = [NSArray array];NSLog(@"%@", ar

2017-03-28 09:50:03 1382

原创 十二 Swift5.0之 for循环

/*for循环格式: for (初始化表达式;循环保持条件;循环后表达式) {需要执行的语句}OC:int sum = 0;for (int i = 0; i <= 10; i++) { sum = i++;}NSLog(@"%d", sum);int sum = 0;int i = 0;for (; i <= 10; i++) { sum = i++;}NSL

2017-03-28 09:44:22 2995

原创 十一 Swift5.0之 while 用法

/*while循环格式:while(循环保持条件){需要执行的语句}OC:int i = 0;int sum = 0;while (i <= 10) { sum = i++;}while (i <= 10) sum = i++;NSLog(@"%d", sum);如果只有一条指令while后面的大括号可以省略Swift:0.while后的圆括号可以省略1.只能以b

2017-03-28 09:40:58 1215

原创 十 Swift5.0之 if 用法

/*if语句基本使用OC:int age1 = 10;int age2 = 20;int max;max = age2;if (age1 > age2) { max = age1;}NSLog(@"%d", max);if (age1 > age2) { max = age1;}else{ max = age2;}NSLog(@"%d", max);

2017-03-28 09:37:01 996

原创 九 Swift5.0之 运算符

/*算术运算符: 除了取模, 其它和OC一样, 包括优先级+ - * / % ++ --*/var result = 10 + 10result = 10 * 10result = 10 - 10result = 10 / 10print(result)/*注意:Swift是安全严格的编程语言, 会在编译时候检查是否溢出, 但是只会检查字面量而不会检查变量, 所以在Swift中一定要

2017-03-28 09:23:39 1120

原创 八 Swift5.0之 字符串常用方法

/*计算字符串长度:C:char *stringValue = "abc李";printf("%tu", strlen(stringValue));打印结果6OC:NSString *stringValue = @"abc李";NSLog(@"%tu", stringValue.length);打印结果4, 以UTF16计算*/var stringValue = "abc李"pr

2017-03-28 09:19:49 829

原创 七 Swift5.0之 字符和字符串

/*字符:OC: char charValue = 'a';*/var charValue1:Character = "a"/*Swift和OC字符不一样1.Swift是用双引号2.Swift中的字符类型和OC中的也不一样, OC中的字符占一个字节,因为它只包含ASCII表中的字符, 而Swift中的字符除了可以存储ASCII表中的字符还可以存储unicode字符, 例如中文:OC:

2017-03-28 09:13:51 392

原创 六 Swift5.0之 可选值

/*可选值: optionals有两种状态: 1.有值 2.没有值, 没有值就是nil*///有值:var optValue1: Int? = 9//没有值:var optValue2: Int?var optValue3: Int? = nil/*可选值可以利用if语句来进行判断*/var optValue4: Int?if optValue4 != nil{ pr

2017-03-27 17:29:35 451

原创 五 Swift 5.0之 元祖

/*元祖:在其它语言中很早就是有元祖这个概念, 但是对于OC程序员来说这是一个新的概念将多个相同或者不同类型的值用一个小括号括起来就是一个元祖*/let student = ("lnj", 30, 99.8)print(student)print(student.0)print(student.1)print(student.2)/*元祖其实和结构体很想, 只是不需要提前定义类型

2017-03-24 11:07:32 556

原创 四 Swift 5.0之 Bool类型

/*C语言和OC并没有真正的Bool类型C语言的Bool类型非0即真OC语言的Bool类型是typedef signed char BOOL;Swift引入了真正的Bool类型Bool true false*/let isOpen = true;//let isOpen = 1;// Swift中if的条件只能是一个Bool的值或者是返回值是Bool类型的表达式(==/!=/>/<等

2017-03-24 11:05:26 645

原创 三 Swift 3.0之 类型转换

/*Swift不允许隐式类型转换, 但可以使用显示类型转换(强制类型转换)OC:int intValue = 10;double doubleValue = (double)intValue;Swift:*/var intValue:Int = 10var doubleValue:DoubledoubleValue = Double(intValue)// 注意:Double()并

2017-03-24 11:03:30 389

原创 二 Swift 5.0之 基本数据类型

/*基本数据类型OC:整型 int intValue = 10;浮点型 double doubleValue = 10.10; float floatValue = 5.1;长 long短 short有符号 signed无符号 unsigned各种类型的数据的取值范围在不同位的编译器下取值范围不同Swift:注意关键字大写*///整型var intValue:Int = 10

2017-03-24 11:00:23 473

原创 一 Swift 5.0之 常量与变量

/*输出:C: printf("Hello, World!");OC:NSLog(@"Hello, World!");Swift1.2:println("Hello, World!")Swift2.0:print("Hello, World!")*/print("Hello, World!")/*“使用let来声明常量,使用var来声明变量”变量:OC:>先定义再初始化int n

2017-03-24 10:44:16 651

空空如也

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

TA关注的人

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