Hashbang Swift
Uma maneira fácil de executar um código rápido a partir do Terminal é definindo o hashbang ( #!). #!/usr/bin/xcrun swift -ifunc hanoi<T>(numberOfDisks n :Int, fromRod f: T, toRod t: T, …
Continuar lendoConteúdo para você se capacitar em programação
Uma maneira fácil de executar um código rápido a partir do Terminal é definindo o hashbang ( #!). #!/usr/bin/xcrun swift -ifunc hanoi<T>(numberOfDisks n :Int, fromRod f: T, toRod t: T, …
Continuar lendoTenho trabalhado em vários pequenos aplicativos desde o lançamento do Swift para me familiarizar com a linguagem e algumas das coisas novas no iOS 8. Esta é apenas uma dica …
Continuar lendofunc application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { self.window = UIWindow(frame: UIScreen.mainScreen().bounds) var controller = UIViewController() var view = UIView(frame: CGRectMake(0, 0, 320, 568)) view.backgroundColor = UIColor.redColor() controller.view = …
Continuar lendoSe você quiser um REPL Swift no terminal e não quiser tornar o Xcode 6 Beta seu padrão xcode-select, o caminho que você precisa é /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift.
Continuar lendoAqui está um exemplo simples de conversão de strings em matrizes de bytes UTF-8. Seguido por uma criptografia e descriptografia XOR em Swift. let text = [UInt8](“hello!!!”.utf8)let cipher = [UInt8](“goodbye!”.utf8)var …
Continuar lendo// create an extension for Stringextension String { // create an insert method that returns a string func insert(string:String,ind:Int) -> String { // use prefix and suffix algorithms to construct …
Continuar lendo// create an empty Int arrayvar arr = [Int]()// extend the array using a Range arr += 1…100// partition based on the use of odd or even numberslet idx = …
Continuar lendoNos últimos dois trimestres, nós da Lucid Software temos trabalhado arduamente reescrevendo nosso aplicativo Lucidchart para iPad usando a nova e brilhante linguagem Swift. Aqui estão os destaques de nossa …
Continuar lendoUm dos muitos novos recursos do Xcode 7 e Swift 2 é o atributo @testable. Embora tenhamos conseguido fazer testes de unidade em versões anteriores do Xcode e do Swift, …
Continuar lendoEmbora o Swift seja uma língua jovem, é extremamente diversificado. Não há uma maneira particular de desenvolver em Swift, ele abre inúmeras possibilidades. A Apple anunciou que Swift é a …
Continuar lendoIsso fornece um “operador de nave espacial” semelhante ao Ruby ( <=>) para o Swift. Para um Swift mais idiomático, ele usa um enum, no entanto, se você realmente quiser, …
Continuar lendoInstale o ssbench Siga as instruções oficiais sudo apt-get updatesudo apt-get install -y python-dev python-pip ‘g++’ libzmq-devsudo pip install pip –upgradesudo pip install ssbench –allow-external statlib –allow-unverified statlib Se você …
Continuar lendoAlgumas vezes é difícil definir bons nomes para variáveis enquanto estamos codificando, e no Swift, com seus ótimos recursos, isso é especialmente verdadeiro. Ao escrever encerramentos dentro das classes, é …
Continuar lendo“só pode ser chamado a partir do thread principal” Quando você surge com o erro, é principalmente porque a função que lida com a interface do usuário não foi chamada …
Continuar lendoextension String { var containsEmoji: Bool { for scalar in unicodeScalars { switch scalar.value { case 0x1F600…0x1F64F, // Emoticons 0x1F300…0x1F5FF, // Misc Symbols and Pictographs 0x1F680…0x1F6FF, // Transport and Map …
Continuar lendoFaça um código limpo dividindo seu código em extensões e tipos aninhados. Leia mais aqui – Swift clean Lazy Properties Salve este snippet de código no Xcode Fragmento de código …
Continuar lendo