官术网_书友最值得收藏!

  • iOS Programming Cookbook
  • Hossam Ghareeb
  • 121字
  • 2021-07-09 18:29:43

How to do it...

  1. Create a new playground file in Xcode called Extensions.
  2. Create extension for double value by adding computing properties, as follows:
      extension Double{ 
    
        var absoluteValue: Double{ 
          return abs(self) 
        } 
    
        var intValue: Int{ 
          return Int(self) 
        } 
      } 
 
      extension String{ 
    
        var length: Int{ 
          return self.characters.count 
        } 
      } 
 
      let doubleValue: Double = -19.5 
      doubleValue.absoluteValue // 19.5 
      doubleValue.intValue // 19 
 
      extension Int{ 
    
        func isEven() ->Bool{ 
          return self % 2 == 0 
        } 
    
        func isOdd() ->Bool{ 
          return !isEven() 
        } 
    
        func digits() -> [Int]{ 
          var digits = [Int]() 
          var num = self 
          repeat { 
            
            let digit = num % 10 
            digits.append(digit) 
            num /= 10 
            
          } while num != 0 
        
          return digits 
        } 
      } 
 
      let num = 12345 
      num.digits()  // [5, 4, 3, 2, 1] 
主站蜘蛛池模板: 万州区| 且末县| 佛山市| 东阳市| 都江堰市| 花莲市| 河间市| 林甸县| 武清区| 大洼县| 江阴市| 鹿泉市| 刚察县| 富蕴县| 宁强县| 金沙县| 道真| 绥江县| 开阳县| 武夷山市| 五常市| 宣汉县| 辽宁省| 拉萨市| 绍兴市| 综艺| 嘉鱼县| 囊谦县| 安仁县| 新巴尔虎左旗| 牡丹江市| 江阴市| 南部县| 积石山| 吉安县| 略阳县| 大同县| 章丘市| 巴中市| 曲麻莱县| 饶阳县|