自定义函数以及函数调用 例子: 结果: 参数传递 可更改(mutable)与不可更改(immutable)对象 在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。 不可变类型:变量赋值 a=5 后再赋值 a=1 ...
分类:
编程语言 时间:
2017-04-10 13:31:32
阅读次数:
260
1.精简代码, 返回最后一句的值,这个方法有一个优点,所有的变量都在代码块中,也就是只在代码块的区域中有效,这意味着可以减少对其他作用域的命名污染。但缺点是可读性比较差 NSURL *url = ({ NSString *urlString = [NSString stringWithFormat: ...
分类:
移动开发 时间:
2017-04-03 17:18:37
阅读次数:
289
NSLog(@"%@",[NSMutableArray arrayWithObject:@""].class); __NSArrayM NSLog(@"%@",@[@"",@""].class); __NSArrayI NSLog(@"%@",@[].class); __NSArray0 当我们创建 ...
分类:
其他好文 时间:
2017-04-01 15:45:23
阅读次数:
164
本文与个人博客 zhiheng.me 同步发布,标题: Java中的不可变类。 Java中的不可变类 不可变类(Immutable Objects):当类的实例一经创建,其内容便不可改变,即无法修改其成员变量。 可变类(Mutable Objects):类的实例创建后,可以修改其内容。 Java 中 ...
分类:
编程语言 时间:
2017-04-01 01:33:21
阅读次数:
253
1.了解NSAttributedString类 NSDictionary *attributes = @{NSForegroundColorAttributeName: [UIColor redColor],NSFontAttributeName:[UIFont fontWithName:@"Zap ...
分类:
其他好文 时间:
2017-03-27 15:33:36
阅读次数:
140
串联式包名: 此时com包和com.zhou包的成员在这里不可见 文件顶部标记法: 等价于: 包对象: 任何地方都可以声明引入 重命名和隐藏方法: 这样一来,JavaHashMap就是java.util.HashMap,而HashMap则对应scala.collection.mutable.Hash ...
分类:
其他好文 时间:
2017-03-26 20:36:39
阅读次数:
151
// // ViewController.m // 03-掌握-NSURLSession #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewD... ...
分类:
Web程序 时间:
2017-03-24 13:17:32
阅读次数:
187
Scala运行在jvm之上,可以调用Java类库和与Java框架交互,并将面向对象与面向函数结合在一起。 特点: 1 保留了静态类型检查。安全保障高。 2 函数式编程,更加灵活。 3 运行于jvm之上,可以直接编译成Java字节码,可以使用现成的大量Java类库。 Scala程序可以向其他解释型语言 ...
分类:
其他好文 时间:
2017-03-23 12:18:44
阅读次数:
177
oc对象的一些属性: retain,strong, copy,weak,assign,readonly, readwrite, unsafe_unretained 下面来分别讲讲各自的作用和区别: retain,计数器加1, (增加一个指向内存的指针) 对应release(计数器-1) setter ...
分类:
移动开发 时间:
2017-03-15 16:00:10
阅读次数:
199
小结iOS中的copy http://www.jianshu.com/p/5254f1277dba 转载自: 介绍copy和mutableCopy 介绍深拷贝与浅拷贝 block为什么要用copy copy相对于直接赋值的好处 总结 预备知识 : 内存的栈区 : 由编译器自动分配释放, 存放函数的参 ...
分类:
移动开发 时间:
2017-03-14 18:50:48
阅读次数:
252