斯坦福swift第二天MVC

來源:互聯網
上載者:User

標籤:

若想輸入特殊符號Edit-》Special Character

起初最糾結的一段代碼

   var operrandStack: Array<Double> = Array<Double>()

    

    @IBAction func enter()//為什麼要是空得

    {

    isInputNumber = false

   //     operrandStack.append(display.text)

        operrandStack.append(displayValue)//把display.text轉成double

    }

    var displayValue : Double

    {

        get

        {

        return NSNumberFormatter().numberFromString(display.text!)!.doubleValue

        }

//感覺是不是   就等價於oc裡德[(NSNumber*)dispaly.text doubleValue]   大體是這樣子的感覺        

        set

        

        {

          display.text  = "\(newValue)"

          isInputNumber = false

        }

    }

}

 

同上不得不感歎下swift得精簡。先後省去了   multiply()裡的參數  然後return  然後 如果 是最後一組參數  可以performance(){$0*$1},如果是最後一組參數括弧也可以去掉performance{$0*$1}

如果函數的參數需要變動。可以再複製一遍函數,改下參數個數,,,函數的名字不用變,自動匹配需要哪個函數!!

 

 

 

clear Constraints打亂所有約束  

斯坦福swift第二天MVC

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.