在学习Java过程中,字符串碰到过String和StringBuffer,其中前者是不可变的,不能对字符串进行修改;后者是可变的,可以不断修改。来到Swift中,对字符串的定义变的更加简单。
(1)概述
Swift中,用let 声明的是字符串常量,不能进行修改。用var声明的是字符串变量,可以修改。通过代码来演示。
let str1 = "Hello1"
var str2 = "Hello2...
分类:
编程语言 时间:
2015-07-27 13:21:32
阅读次数:
210
#import
int main(int argc, const char * argv[])
{
//不可改变字典,创建后不可改变
NSDictionary * dic = [[NSDictionary alloc]initWithObjectsAndKeys:@"jack",@"name",@"18",@"age", nil];
NSLog(@"%@",d...
分类:
其他好文 时间:
2015-07-27 09:31:05
阅读次数:
99
1. String类是一个密封类。用关键字sealed修饰; 2. 字符串的两个特性: ·不可变性:string类型变量,一旦声明就表明它是不会被改变的。因此,string中的方法对string类型的变量进行处理之后都需要返回值来接收。比如说:ToUpper()【将字符串转化为大写的形式】ToLow...
分类:
其他好文 时间:
2015-07-26 17:17:35
阅读次数:
118
一 Tuple 元祖在sclal中有用的容器对象是元祖: Tuple,与列表一样,元素也是不可变的,但与列表不同,在一个元祖可以包含不同类型的元素。所以在scal用的非常多。def main(args: Array[String]): Unit = { val triple = (100, "Sc....
分类:
其他好文 时间:
2015-07-26 15:38:36
阅读次数:
133
我记得以前在园子里面讨论这两个类的文章有很多很多,并且还拿出了很多的测试报告,在什么情况下,谁比谁快,在什么情况下,该用谁
不该用谁等等这些,我这里就不比较了,我就简单看看他们里面的内部实现,那就先看看String吧。
一:String类
说到String类,资料上都说是存在于堆上的一个不可CURD的一个不可变的字符集,当然看到这句话之后就想要看看是不是这样的,然后...
分类:
其他好文 时间:
2015-07-25 09:30:07
阅读次数:
128
/NSArray 不可变数组 //OC中的数组只能存对象,不可以存标量(int float double bool char) //1.常量的方式初始化一个数组 //OC的数组也不可以越界 NSArray *arr1=@[@"1",@"2",@"3",@"3"]; NSLog(@"%@",arr1....
分类:
其他好文 时间:
2015-07-24 12:39:30
阅读次数:
93
//NSset {()}集//不可变的 //便利构造器创建一个集 NSSet *set1=[NSSet setWithObjects:@"1",@"2",@"3",@"4", nil]; NSLog(@"%@",set1); //使用集 //返回元素个数 [set1 count]; //随机返回.....
分类:
其他好文 时间:
2015-07-24 12:25:29
阅读次数:
97
/*//不可变字符串NSString.//1.初始化//使用字符串常量初始化 NSString *s1=@"hello"; //初始化方法 NSString *s2=[[NSString alloc] initWithFormat:@"%@world",s1]; NSLog(@"s2:%@",s.....
分类:
其他好文 时间:
2015-07-24 12:10:18
阅读次数:
100
一. 创建不可变字典的方式:
//字典的字面量,前key后value
NSDictionary *dic =
@{@"1":@"2",@"3":@"4"};
NSDictionary *dic = [[NSDictionary
alloc]
init];
NSDictionary *dic = [NSDictionary dictionary];
NSDic...
分类:
其他好文 时间:
2015-07-23 19:57:10
阅读次数:
113
1.数组OC数组不能存放nil值OC数组只能存放OC对象、不能存放非OC对象类型,比如int、struct、enum等======================================2.集合1.NSArray\NSMutableArray* 有序* 快速创建(不可变):@[obj1, o...
分类:
其他好文 时间:
2015-07-23 13:40:41
阅读次数:
87