一、什么可变数据类型和不可变数据类型 可变数据类型:value值改变,id值不变;不可变数据类型:value值改变,id值也随之改变。 如何确定一种数据类型是可变的还是不可变的: 根据可变数据类型与不可变数据类型的概念,只需要在改变value值的同时,使用id()函数查看变量id值是否变化就可以知道 ...
分类:
编程语言 时间:
2017-11-29 23:44:23
阅读次数:
389
在构建稳健的并发程序时,必须正确使用线程和锁。但是这终归只是一些机制。要编写线程安全的代码,其核心在于要对状态访问操作进行管理,特别是对共享的(Shared)和可变的(Mutable)状态的访问。 对象的状态是指存储在状态变量(例如实例或静态域)中的数据。 对象的状态可能包括其他依赖对象的域。比如某... ...
分类:
编程语言 时间:
2017-11-28 15:45:01
阅读次数:
304
spark提示Caused by: java.lang.ClassCastException: scala.collection.mutable.WrappedArray$ofRef cannot be cast to [Lscala.collection.immutable.Map; 起因 编写了 ...
分类:
移动开发 时间:
2017-11-28 12:44:07
阅读次数:
355
Default arguments are a helpful feature, but there is one situation where they can be surprisingly unhelpful. Using a mutable type (like a list or dic ...
分类:
编程语言 时间:
2017-11-27 23:37:25
阅读次数:
226
Python provides another useful built-in type: tuples. Tuples are used to store related pieces of information. Consider this example involving latitude ...
分类:
编程语言 时间:
2017-11-27 23:36:25
阅读次数:
237
由alloc、copy、new、mutableCopy修饰的对象都会使引用计数值加一 release:释放对象 release = 0时,废弃对象 (1)带有alloc/new/copy/mutableCopy关键字,是自己生成对象并持有,自己持有的对象,自己得释放(release) (2)取得任何 ...
分类:
其他好文 时间:
2017-11-24 15:12:55
阅读次数:
146
1、实现自身旋转动画效果 不断调用自身这个函数,来实现不停的旋转 [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:0.1]; [UIView setAnimationDelegate:self]; [UIV ...
分类:
其他好文 时间:
2017-11-13 16:34:01
阅读次数:
171
尝试设计一套特质,灵活的改动整数队列。队列有两种操作:put把整数放入队列,get从尾部取出它们。队列是先进先出的,get应该依照入队列的顺序取数据。提示:可以用mutable.ArrayBuffer 模拟队列在报告中体现出类的线性化特性,要求扩展类实现如下三个功能1.Doubling 把放到队列中 ...
分类:
其他好文 时间:
2017-11-12 17:24:23
阅读次数:
192