• Day9 string.characters.count and closures


    //                                      **Day9

    //                                      CloseSure

     

    var arr:[Int] = [1,2,3,4,5,9,8,7,6,0]

     

    arr.sort()

     

    func compareTwoInts(a:Int,b:Int) -> Bool

    {

        return a>b

    }

    arr.sort(compareTwoInts)

     

    // summary    sorted by the rules that the prefix at the head of high address  ,no matter > or <

     

     

     

    var str :String = "tangyifan"

    str.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)

     

    var strArr = ["a","bc","d","hijk","efg"]

    strArr = strArr.sort({(s1:String,s2:String) -> Bool in

                    if s1 != s2

                    {

                        return s1 < s2

                    }

                        return s1 > s2

        

                })

     

     

    print("(strArr)")

     

    var arr1 = [0,3,2,1,5,6,8,7,6]

     

    arr1 = arr1.sort()

     

    arr1 = arr1.sort({(s1:Int,s2:Int) ->Bool in return s1 < s2})

     

    print("(arr1)")

     

    arr1 = arr1.sort({s1,s2 -> Bool in return s1 > s2})

     

    print("(arr1)")

     

    var stringArray = ["a","bc","m","d","ijklm","efg","a"]

     

    stringArray = stringArray.sort({(s1:String,s2:String) -> Bool in

                       if s1.characters.count != s2.characters.count

                       {

                            return s1 < s2

                       }

                            return s1 > s2

                    })

     

     

    print("(stringArray)")

     

     

    func callnum (s1:Double , s2:Double) -> Bool

    {

        return fabs(s1 - 5) > fabs(s2 - 5)

    }

     

    callnum(5, s2: 7)

     

    callnum(0, s2: 1)

     

     

     

    var numArray = ["2","3","1","8","7","9"]

     

    numArray = numArray.sort({(s1,s2) -> Bool in

                                return s1 > s2

                            })

     

    print("(numArray)")

     

     

  • 相关阅读:
    A1035
    A1005
    A1073
    A1061
    A1058
    A1027
    A1019
    Java 操作临时文件创建与删除
    面试必会之HashMap源码分析
    springboot整合cxf框架启动报错
  • 原文地址:https://www.cnblogs.com/tony0571/p/5389393.html
Copyright © 2020-2023  润新知