GithubHelp home page GithubHelp logo

calculatorbrain-cs193p-2015-2's Introduction

Стэнфорд cs193p 2015. Задание 2.

Cтэнфордский курс "Разработка iOS 8 приложений с Swift" cs193p 2015. Задание 2 "Умный калькулятор".

Для Xcode 6.2 iOS 8.2 Swift 1.1

Отдельные пункты Задания 2 доступны через Releases и Tags

Окончательный вариант-> Assigment2ExtraCredit3New

Дополнительные пункты 2 и 3-> Assigment2ExtraCredit3New

Дополнительный пункт 1-> Assigment2ExtraCredit2New

Обязательные пункты 9 -12-> Assigment2Task9

Обязательные пункты 5 -8-> Assigment2Task8

Обязательные пункты 1 -4-> Assigment2Task4New

Для Xcode 6.3 iOS 8.3 Swift 1.2

Окончательный вариант Swift 1.2-> Assigment2AllSwift12

Заменяем countElements на count в коде

 @IBAction func backSpace(sender: AnyObject) {
     .  .  .  .  .  .  .  .  .
          if count(display.text!) > 1 {
              display.text = dropLast(display.text!)
          } else {
     .  .  .  .  .  .  .  .  .  
          }

  }

Singleton для NSNumberFormatter - дополнение к Заданию 2 стэнфордского курса CS193P "Разработка iOS 8 приложений в Swift"

Singleton для NSNumberFormatter -> Assignment2Singleton

class CalculatorFormatter: NSNumberFormatter {
   
   required init(coder aDecoder: NSCoder) {
       super.init(coder: aDecoder)
   }
   
   override init() {
       super.init()
       self.locale = NSLocale.currentLocale()
       self.numberStyle = .DecimalStyle
       self.maximumFractionDigits = 10
       self.notANumberSymbol = "Error"
       self.groupingSeparator = " "
       
   }
   
   // Swift 1.2 or above
   static let sharedInstance = CalculatorFormatter()
   
   /*    class var sharedInstance: CalculatorFormatter {
   struct Static {
   static let instance = CalculatorFormatter()
   }
   return Static.instance
   }*/
}

[Singleton для NSNumberFormatter Глобальная константа] (http://bestkora.com/IosDeveloper/kak-sozdat-nsnumberformatter-singleton-v-swift/) -> Assignment2SingletonGlobal

let formatter = CalculatorFormatter()

calculatorbrain-cs193p-2015-2's People

Contributors

bestkora avatar

Watchers

 avatar  avatar  avatar

Forkers

fermi37

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.