[Mac-BR] Algum Programador em Swift na lista ?
Adriano Merhere Moreira
adrianomm em icloud.com
Quinta Agosto 28 12:17:06 PDT 2014
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> 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> 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
>> 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/a63bd5af/attachment.htm>
Mais detalhes sobre a lista de discussão Mac-BR