实验

2018-07-05  本文已影响0人  冯汉栩

```

import UIKit

import FHXFoundation

class ViewController: UIViewController {

  let arr = ["0","1","2","3","4","5","6","7","8","9"]

    override func viewDidLoad() {

        super.viewDidLoad()

      /*--------------Arr-------------*/

      for item in arr {

        print("item = \(item)")

      }

      print("获取随机值 = \(String(describing: arr.random))")

      /// 打乱数组

      let list = arr.shuffled

      for index in list {

        print("index = \(index)")

      }

      //获取数组的指定下标指定范围

      let partList = arr.subArray(lower: 1, upper: 3)

      for partIndex in partList {

        print("partIndex = \(partIndex)")

      }

      /// 获取: 从起始位置到指定最大数量之间的数组

      let subToList = arr.subArray(to: 3)

      for subToItem in subToList {

        print("subToItem = \(subToItem)")

      }

      /// 获取: 从起始位置到指定最大数量之间的数组

      let subFromList = arr.subArray(from: 3)

      for subFormItem in subFromList {

        print("subFormItem = \(subFormItem)")

      }

      /// 获取: 指定位置的值(经常使用,获取数组的值,防止数组崩掉)

      print("获取制定数组中的值 = \(String(describing: arr.value(at: 3)))")

      /*--------------Bool-------------*/

      let tag = true

      /// Bool转Int  value: 1: 0

      print("转换成Int类型 = \(tag.int)")

      /// Bool转String  value: "1": "0"

      print("转换成String类型 = \(tag.string)")

      /*--------------CGFloat-------------*/

      let number:CGFloat = 10.3

      // 绝对值

      print(number.abs)

      // 向上取整  超过0.1就往上取证

      print(number.ceil)

      // 向下取整  1.9都要输出是1

      print(number.floor)

      // 类型转换成Srting

      print(number.string)

      // 类型转换成int

      print(number.int)

      // 类型转换成float

      print(number.float)

      /*--------------Character-------------*/

      //把Character转成int

      let name2:Character = "1"

      print(name2.int!)

      //把Character转成string

      let name3:Character = "1"

      print(name3.string)

    }

}

```

```

a

```

```

b

```

上一篇下一篇

猜你喜欢

热点阅读