swift

所属分类:MacOS编程
开发工具:Swift
文件大小:0KB
下载次数:0
上传日期:2018-01-26 11:47:24
上 传 者sh-1993
说明:  我正在学习iOS、macOS、watchOS和tvOS应用程序开发的Swift编程语言。,
(I m learning Swift Programming Language for iOS, macOS, watchOS, and tvOS Apps Development.,)

文件列表:
Delegate.playground/ (0, 2018-01-26)
Delegate.playground/Contents.swift (1389, 2018-01-26)
Delegate.playground/contents.xcplayground (165, 2018-01-26)
EnumClassesStructsProtocols.playground/ (0, 2018-01-26)
EnumClassesStructsProtocols.playground/Pages/ (0, 2018-01-26)
EnumClassesStructsProtocols.playground/Pages/Protocols.xcplaygroundpage/ (0, 2018-01-26)
EnumClassesStructsProtocols.playground/Pages/Protocols.xcplaygroundpage/Contents.swift (5900, 2018-01-26)
EnumClassesStructsProtocols.playground/Sources/ (0, 2018-01-26)
EnumClassesStructsProtocols.playground/Sources/DiagramView.swift (762, 2018-01-26)
EnumClassesStructsProtocols.playground/contents.xcplayground (124, 2018-01-26)
LICENSE (1071, 2018-01-26)
TwitterADA/ (0, 2018-01-26)
TwitterADA/Messages.swift (500, 2018-01-26)
TwitterADA/MessagesController.swift (11070, 2018-01-26)
TwitterADA/TwitterADA.xcodeproj/ (0, 2018-01-26)
TwitterADA/TwitterADA.xcodeproj/project.pbxproj (15050, 2018-01-26)
TwitterADA/TwitterADA.xcodeproj/project.xcworkspace/ (0, 2018-01-26)
TwitterADA/TwitterADA.xcodeproj/project.xcworkspace/contents.xcworkspacedata (155, 2018-01-26)
TwitterADA/TwitterADA/ (0, 2018-01-26)
TwitterADA/TwitterADA/AppDelegate.swift (4582, 2018-01-26)
TwitterADA/TwitterADA/Assets.xcassets/ (0, 2018-01-26)
TwitterADA/TwitterADA/Assets.xcassets/AppIcon.appiconset/ (0, 2018-01-26)
TwitterADA/TwitterADA/Assets.xcassets/AppIcon.appiconset/Contents.json (1495, 2018-01-26)
TwitterADA/TwitterADA/Base.lproj/ (0, 2018-01-26)
TwitterADA/TwitterADA/Base.lproj/LaunchScreen.storyboard (1866, 2018-01-26)
TwitterADA/TwitterADA/Base.lproj/Main.storyboard (9164, 2018-01-26)
TwitterADA/TwitterADA/Info.plist (1540, 2018-01-26)
TwitterADA/TwitterADA/MapPin.swift (397, 2018-01-26)
TwitterADA/TwitterADA/MapViewController.swift (2201, 2018-01-26)
TwitterADA/TwitterADA/TwitterADA.xcdatamodeld/ (0, 2018-01-26)
TwitterADA/TwitterADA/TwitterADA.xcdatamodeld/.xccurrentversion (263, 2018-01-26)
TwitterADA/TwitterADA/TwitterADA.xcdatamodeld/TwitterADA.xcdatamodel/ (0, 2018-01-26)
TwitterADA/TwitterADA/TwitterADA.xcdatamodeld/TwitterADA.xcdatamodel/contents (297, 2018-01-26)
TwitterADA/TwitterADA/ViewController.swift (431, 2018-01-26)
contact.swift (2337, 2018-01-26)
datePicker/ (0, 2018-01-26)
datePicker/datePicker.xcodeproj/ (0, 2018-01-26)
datePicker/datePicker.xcodeproj/project.pbxproj (20151, 2018-01-26)
... ...

![swift_logo](https://cloud.githubusercontent.com/assets/17646546/26754296/6db4ef78-484e-11e7-81b3-f32a838140f7.png) # Swift a nova linguagem de programao para iOS, OS X, Watch OS e tvOS. Foi criada por [Chris Lattner](https://en.wikipedia.org/wiki/Chris_Lattner) e apresentada em 2014 durante a WWDC. uma linguagem **multiparadigma** e tem como influência linguagens como: Objective-C, Rust, Haskell entre outras. # Hands on ![xcode](https://cloud.githubusercontent.com/assets/17646546/26754315/e82ecb7a-484e-11e7-89cc-2deeeb9e9318.png) ## Constantes e Variáveis A declarao de constantes e variáveis associam um nome a um valor. O valor da constante no pode ser alterado uma vez que foi atribuido um valor, enquanto que a variável pode ter um valor diferente no futuro. ### Variáveis > **Prática:** > Vamos declarar uma variável chamada *nomeCompleto* e associar seu nome a ela. ```swift var nomeCompleto = "Rubens Santos Barbosa" ``` Como sabemos as variáveis podem ter seu valor alterado. > **Prática:** Vamos agora alterar o valor da variável *nomeCompleto*. ```swift nomeCompleto = "Rubens Barbosa" ``` ### Constantes Para declarar uma constante basta usarmos a palavra reservada *let* ao invés de *var*. Lembrando que as constantes no podem ter seu valor alterado depois de sua primeira atribuio. > Sempre que o valor de uma variável no for ser alterado devemos declarar ela como constante com a palavra reservada *let*. Use variáveis somente para armazenar valores que precisam ser alterados. > **Prática:** Vamos criar a constante *nomeCurso* com o nome do seu curso. ```swift let nomeCurso = "Engenharia da Computao" ``` > Você pode declarar múltiplas constantes ou múltiplas variáveis em uma única linha, separadas por vírgulas. ```swift let x = 1, y = 2, z = 3 ``` ## Anotao de tipos e Inferência de tipos **Swift** é uma linguagem fortemente tipada e de verificao estática de tipos, por isso o tipo de uma variável no é alterado depois de sua atribuio inicial. Como pode ser observado nos exemplos acima, devido ao mecanismo de *inferência de tipos* no presicamos declarar explicitamente o tipo de cada variável que criamos. > Na grande maioria das vezes o mecanismo de *inferência de tipos* é capaz de descobrir o tipo correto de uma variável. > **Prática:** Vamos declarar uma constante do tipo String explicitando seu tipo. ```swift let meuGithub: String = "rubnsbarbosa" ``` > Podemos definir múltiplas variáveis com o mesmo tipo em uma única linha, separadas por vírgulas, com o único tipo de anotao. ```swift var nomeCompleto, nomeCurso, nomeGit: String ```

近期下载者

相关文件


收藏者