时间与随机数
来源:互联网 发布:淘宝纸箱机械 编辑:程序博客网 时间:2024/06/10 10:57
这里以8位随机数加上时间戳为例子,没事儿写着玩的大神么就别看了会侮辱你们的智商的QAQ,写这个的目的就是为了一些小伙伴借鉴考虑当然也相当于我自己记录一下生活~~表打击我啊!!~~废话多了看正文
这里是生成8位不会重复的随机数和时间错拼接的当然可以单独拿出来用都可以的哦︿( ̄︶ ̄)︿
-(NSString *)getTimeAndRandom
{
时间戳
NSDate * nowDate = [[NSDate alloc] init];
NSString * string = [NSString stringWithFormat:@"%ld",(long)[nowDate timeIntervalSince1970]];
随机数(不会重复的)
NSMutableArray *startArray=[[NSMutableArrayalloc] initWithObjects:@0,@1,@2,@3,@4,@5,@6,@7,@8,@9,nil];
NSMutableArray *resultArray=[[NSMutableArrayalloc] initWithCapacity:0];
NSInteger cycleNumber=8;
for (int i=0; i<cycleNumber; i++) {
int randomNum=arc4random()%startArray.count;
resultArray[i]=startArray[randomNum];
startArray[randomNum]=[startArray lastObject];
[startArray removeLastObject];
}
for (int i = 0; i < resultArray.count; i ++) {
string = [NSStringstringWithFormat:@"%@%@",string,resultArray[i]];
这里很脑残就是拼接了一下O(∩_∩)O哈哈哈~
}
return string;
}
我直接在viewDidLoad里面调用这个方法输出的结果
1464749927(时间) 87659214(随机数)
我这里的随机数的逻辑就是:一个装有0~9数字的数组和一个什么都没有用于放结果的数组。随机从数字数组中取出一个数放入结果数组中。然后呢再将取出来的那个随机数放到数字数组的最后一位然后抹除一次酱紫~~你懂得就不会产生什么重复的数字~\(≧▽≦)/~啦啦啦!肿么样?不好别怪我~~分享下小小的心里所得
- 时间与随机数
- 关于时间随机数与Guid随机数(Downmoon)
- 随机数种子与随机数
- 随机数与伪随机数
- excel生成随机数时间
- 随机数+当前时间
- oracle 随机数 随机时间
- 数组、时间、随机数
- iphone时间戳与时间之间的相互转换,随机数的使用总结
- 时间戳和随机数的总结以及显示年月日与时间的函数
- 根据时间和取随机数 取随机数
- 伪随机数与matlab随机数
- 常用碎程序 随机数 时间
- Oracle随机数和时间间隔
- 输出当前时间和随机数
- 获取时间戳和随机数
- 生成随机数与字母
- Qt 计时器与随机数
- Nginx高可用使用Keepalived+nginx实现
- sts(也是eclipse) 启动 tomcat ,Can't load AMD 64-bit .dll on a IA 32-bit platform 问题解决方法
- this关键字的使用
- 计算机总线
- 父线程退出后, 子线程会退出么?(我在Windows和Linux上都验证过)
- 时间与随机数
- iOS开发-多语言本地化和手动切换
- MySQL 存储过程参数用法 in, out, inout
- Spring-IoC的注入方式及注入不同的数据类型
- 小技巧
- [Android] 你所不知道的drawable的那些细节
- java8方法引用(Method reference)
- task_structde(PCB)的结构剖析
- ios 小数点后两位