[Mac-BR] Algum Programador em Swift na lista ?

Adriano Merhere Moreira adrianomm em icloud.com
Quinta Agosto 28 13:07:21 PDT 2014


Cara , o código que postei funciona com palavras e numeros .
Achei o problema. O Xcode 6 não funciona direito no OSX 10.9. 
No 10.9 se coloco um numero o console apenas retorna a palavra “HI”
Mas agora testei a mesma versão do Xcode no OS X 10.10 e ele retornou certinho , com palavras, inteiros e float.

Bug do Xcode com o OS 10.9


Obrigado pela intenção 

Um abraço

Adriano


 
> Em 28/08/2014, à(s) 4:17 PM, Adriano Merhere Moreira <adrianomm em icloud.com> escreveu:
> 
> Oi Fabiano
> 
> Tem sim.
>  Estava procurando na internet e achei esse código, funciona com palavras mas ainda não achei um que funcione com inteiros e float. Estou apanhando aqui srs
> 
> println("What is your name? ")
> 
> var name = NSString(data: NSFileHandle.fileHandleWithStandardInput().availableData, encoding:NSUTF8StringEncoding)
> 
> println("Hi \(name)”)
> 
> Se descobrir algo eu agradeço
> Um abraço
> Adriano
> 
> 
>> Em 28/08/2014, à(s) 4:01 PM, Fabiano Garcia Fonseca <fabiano.fonseca em icloud.com <mailto:fabiano.fonseca em icloud.com>> escreveu:
>> 
>> Olá Adriano.
>> 
>> parece que o Swift não tem um comando ou função para ler a entrada via teclado.
>> Para esse efeito vai precisar criar uma função utilizando outras classes.
>> 
>> Tentei o código abaixo, mas está com erro e não consegui identificar exatamente onde está o problema.
>> 
>> import Foundation
>> 
>> ///reads a line from standard input
>> ///
>> ///:param: max specifies the number of bytes to read
>> ///
>> ///:returns: the string, or nil if an error was encountered trying to read Stdin
>> 
>> readln()
>> 
>> public func readln(max:Int = 8192) -> String? {
>>    assert(max > 0, "max must be between 1 and Int.max")
>> 
>>    var buf:Array<CChar> = []
>>    var c = getchar()
>>    while c != EOF && c != 10 && buf.count < max {
>>        buf += CChar(c)
>>        c = getchar()
>>    }
>> 
>>    //always null terminate
>>    buf += CChar(0)
>> 
>>    return buf.withUnsafePointerToElements { String.fromCString($0) }
>> }
>> 
>> 
>> Em 28/08/2014, à(s) 13:25, Adriano Merhere Moreira <adrianomm em icloud.com <mailto:adrianomm em icloud.com>> escreveu:
>> 
>>> Por favor, estou procurando no google como traduzir scanf para a linguagem Swift mas não estou achando . Algum programador na lista que sabe como traduzir a linha do scanf  do exemplo abaixo para o Swift ?
>>> 
>>> var idade: Int
>>> 
>>> println(“Digite sua idade : “)
>>> scanf(“%d”, &idade);
>>> 
>>> println(“A idade digitada foi: \(idade)”)
>>> 
>>> 
>>> 
>>> 
>>> Obrigado
>>> 
>>> Adriano
>>> 
>>> 
>>> _______________________________________________
>>> Lista Mac-BR
>>> Mac-BR em lists.powercity.net <mailto:Mac-BR em lists.powercity.net>
>>> Para ir aos arquivos, assinar, desassinar e modificar sua assinatura visite:
>>> http://lists.powercity.net/listinfo.cgi/mac-br-powercity.net
>> 
>> _______________________________________________
>> Lista Mac-BR
>> Mac-BR em lists.powercity.net <mailto:Mac-BR em lists.powercity.net>
>> Para ir aos arquivos, assinar, desassinar e modificar sua assinatura visite:
>> http://lists.powercity.net/listinfo.cgi/mac-br-powercity.net
> 
> _______________________________________________
> Lista Mac-BR
> Mac-BR em lists.powercity.net
> Para ir aos arquivos, assinar, desassinar e modificar sua assinatura visite:
> http://lists.powercity.net/listinfo.cgi/mac-br-powercity.net

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.powercity.net/pipermail/mac-br-powercity.net/attachments/20140828/4a9ab03a/attachment.htm>


Mais detalhes sobre a lista de discussão Mac-BR