# Swift 随机数的生成
在我们使用 Swift 开发的过程中,时不时地需要产生一些随机数。`arc4random()` 这个全局函数会生成10位数的随机整数(UInt32)。其生成的最大值是 4294967295(2^32 - 1),最小值为 0 。
## 随机整型生成
1,下面是使用 `arc4random()` 函数求一个 1~100 的随机数(包括1和100)
`let temp = Int(arc4random()%100)+1
2,下面是使用 `arc4random_uniform()` 函数求一个 1~100 的随机数(包括1和100)
```
let temp = Int(arc4random_uniform(100))+1
```
## 随机数的一些应用
生成随机背景色
```
let redPart: CGFloat = CGFloat(arc4random()%255) / 255
let greenPart: CGFloat = CGFloat(arc4random()%255) / 255
let bluePart: CGFloat = CGFloat(arc4random()%255) / 255
// 随机 button 背景色
btn.backgroundColor = UIColor(red: redPart, green: greenPart, blue: bluePart, alpha: 1.0)
```
- 学习笔记
- 基础
- 基本类型之整型
- 基本类型之浮点型
- 基本类型之布尔类型以及简单的 if 语句
- 基础类型之元组
- 基本类型之其他
- 运算符
- 基础运算符
- 比较运算符、逻辑运算符
- 三元运算符
- 范围运算符for-in
- 逻辑控制
- 循环结构
- 选择结构
- 字符串
- Character和Unicode
- String.index 和 range
- 可选型
- 容器类
- 数组初始化
- 数组基本操作
- 字典初始化
- 字典基本操作
- 集合初始化
- 集合基本操作
- 函数
- 闭包
- 枚举
- 结构体
- 类
- 文档注释
- 属性和方法
- 下标和运算符重载
- 拓展和泛型
- 协议
- 其他
- Swift 3.0 For 循环
- Swift 随机数的生成
- IOS开发玩转界面 UIKit
- UILable 文本显示控件
- UIButton 简单的交互控件
- UIImageView 图片控件
- UISearchBar 搜索控件