Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> rubino Programmazione >> .

Tipi di testo , Integer e String in Rails

Nel framework Ruby on Rails , basato sul linguaggio di programmazione Ruby , l' applicazione memorizza ogni pezzo di dati come un tipo particolare. I tipi includono testo , stringa , integer , float e timestamp , tra gli altri. A seconda del tipo , è possibile eseguire diverse operazioni e salvare valori diversi . Conoscere le differenze e le limitazioni di ogni tipo di dati può aiutare a scegliere quello migliore per ogni pezzo di dati o di ogni colonna in un database. Controllare Tipo

Se non si conosce il tipo di un certo pezzo di dati è, si può controllare nella console Rails . È sufficiente digitare il seguente comando :

b.class

Sostituire " b" con il nome della variabile per il vostro pezzo di dati . Per esempio :

>> b = [ " 1 " , " 2 " , "3" ] >> b.class = > Array

Variabile " , b " è un array
String

. " stringa " è un tipo di dati molto comune in Ruby on Rails . Una stringa può contenere una sola parola , un numero o una frase. Una stringa è circondato da virgolette

Per impostare una stringa : .

B = " La mucca ha saltato sopra la luna . "

Per accedere al primo carattere una stringa , in posizione di indice pari a zero :

b [ 0 ] = " T "

Per accedere a una gamma all'interno di una stringa , come ad esempio i primi tre caratteri :

b [ 0,2] = "Il "

è possibile eseguire operazioni matematiche su una stringa, ma i risultati possono non essere quello che vi aspettate . Per esempio :

b = " 5 " c = 5 * bc = " 55555 "

numeri in una stringa non sono visti come numeri da Ruby . È necessario utilizzare un tipo di dati numerico , come ad esempio " intero " o " galleggiare ", se si desidera eseguire la matematica . Un po ' confusamente , se si sta impostando un tipo di colonna , selezionare il tipo di dati " stringa" per una colonna in cui si prevede di memorizzare array o hash .
Testo

Un campo "testo" in Rails è progettato per contenere quantità superiori di dati, ad esempio descrizioni dei prodotti o dei campi del profilo utente . Il database scelto , come MySQL , determina la lunghezza massima di un campo di testo .
Integer

campo " numero intero " può accettare solo numeri . Se si tenta di immettere una lettera , si otterrà un errore . Un numero intero è un numero intero . Esso non ha cifre a destra della virgola decimale . Se si divide un numero intero e il risultato dovrebbe avere un resto , Ruby arrotonderà la risposta fino al numero intero successivo . Ciò può causare risultati imprevisti in equazioni matematiche più passaggi se non si è a conoscenza di questo . Usare " float " invece di "integer" se hai bisogno di lavorare con i decimali . È possibile eseguire equazioni matematiche con il tipo di dati integer . Per esempio :

b = 5c = 5 * bc = 25

 

Programmazione © www.354353.com