Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - Input da tastiera linguaggio Swift
Forum - Altri Linguaggi - Input da tastiera linguaggio Swift

Avatar
NOVA99 (Member)
Rookie


Messaggi: 33
Iscritto: 02/08/2014

Segnala al moderatore
Postato alle 23:59
Martedì, 30/12/2014
Salve, sto esplorando in questi giorni il neonato linguaggio Swift (made in Apple). Dopo aver consultato l'ampia guida ufficiale, ho cominciato a fare alcuni programmi e mi sono accorto, di colpo, che Swift è TOTALMENTE privo di un qualsivoglia sistema di input da tastiera.

Cercando in Google, pare che la soluzione sia inserire alcune porzioni in vecchio Objective-C

Codice sorgente - presumibilmente Altri Linguaggi

  1. func getInput() -> String
  2. {
  3.     var keyboard = NSFileHandle.fileHandleWithStandardInput()
  4.     var inputData = keyboard.availableData
  5.     return NSString(data: inputData, encoding:NSUTF8StringEncoding)!
  6. }



L'unico problema è che la stringa restituita non può essere convertita in un formato numerico. Quando assegno il valore di getInput convertito nel seguente modo:

Codice sorgente - presumibilmente Plain Text

  1. StringaInput = getInput()
  2.  
  3. ValoreIntero = StringaInput.toInt()



A video viene visualizzato sempre come NIL, che sia stato inserito o meno un valore, o (nella maggior parte dei casi) viene visualizzato un errore

Qualche idea?

Ultima modifica effettuata da NOVA99 il 31/12/2014 alle 0:00
PM Quote