# 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 搜索控件