{"product_id":"swift-pocket-reference-9781491915424","title":"Swift Pocket Reference","description":"\u003cp\u003eGet quick answers for developing and debugging applications with Swift  Apples multi-paradigm programming language. This pocket reference is the perfect on-the-job tool for learning Swifts modern language features  including type safety  generics  type inference  closures  tuples  automatic memory management  and support for Unicode. Designed to work with Cocoa and Cocoa Touch  Swift can be used in tandem with Objective-C  and either of these languages can call APIs implemented in the other. Swift is still evolving  but its clear that Apple sees it as the future language of choice for iOS and OS X software development. Topics include: Swifts Run-Eval-Print-Loop (REPL) and interactive playgrounds Supported data types  such as strings  arrays  and dictionaries Variables and constants Program flow: loops and conditional execution Classes  structures  enumerations  functions  and protocols Closures: similar to blocks in Objective-C and lambdas in C# Optionals: values that can explicitly have no value Operators  operator overloading  and custom operators Access control: restricting access to types  methods  and properties Built-in global functions and their parameter requirements\u003c\/p\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":67932283732021,"sku":"ByrdShop_1491915420","price":100.54,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0627\/8139\/0901\/files\/9781491915424.jpg?v=1794222602","url":"https:\/\/atxbooks.com\/products\/swift-pocket-reference-9781491915424","provider":"ATX Books","version":"1.0","type":"link"}