Quellcode durchsuchen

divisa la fase di lettura e estrazione dalla fase di randomizzazione

Mauro vor 1 Jahr
Ursprung
Commit
c9ad8fc6a2
1 geänderte Dateien mit 18 neuen und 5 gelöschten Zeilen
  1. 18 5
      Generator.go

+ 18 - 5
Generator.go

@@ -88,23 +88,23 @@ func returnStringToLower(stringa string) string {
   return strings.ToLower(stringa)
 }
 
-func Run(filedaleggere string) string {
+func estraeDaFile(filedaleggere string) string {
   /*
-  procede alla lettura del file indicato che e' sempre necessario
+  effettua la lettura vera e propria del file
   */
   result := caricaFile(filedaleggere)
   if result == nil {
     fmt.Printf("Errore di lettura file '%s', esco.\n",filedaleggere)
     os.Exit(98)
   }
-  
-  // effettua la scasione del file e ne legge il contenuto
+  /*
+  effettua la scansione e il caricamento in memoria
+  */
   l := scansioneFile(result)
   if l == nil {
     fmt.Println("Errore di lettura, esco.")
     return ""
   }
-
   defer result.Close()
 
   // estrae un valore a caso da 0 alla lunghezza del file.
@@ -122,7 +122,20 @@ func Run(filedaleggere string) string {
     }
     counter++
   }
+  return risultato1
+  } 
+
+func Run(filedaleggere string) string {
+  /*
+  vengono effettuati diversi passaggi:
+    lettura del file
+    passaggio della frase estratta a tutto minuscolo
+    scelta random di una lettera da far diventare maiuscola
+    estrazione di simboli
+    esrazione di numeri
+  */
 
+  risultato1 := estraeDaFile(filedaleggere)
   risultato1 = returnStringToLower(risultato1)
   risultato1 = returnStringCharUp(risultato1)