“Conocimientos Programación>Rubí Programación

Tipos de Texto, Entero, y cuerdas en Rails

2015/11/7
En el framework Ruby on Rails , basado en el lenguaje de programación Ruby, una aplicación que almacena cada dato como un tipo particular. Los tipos incluyen texto, string, integer, float y la marca de tiempo , entre otros. Dependiendo del tipo , se pueden realizar diferentes operaciones y guardar valores diferentes. Conocer las diferencias y limitaciones de cada tipo de datos puede ayudarle a elegir el mejor para cada dato o cada columna de una base de datos. Compruebe Otro Venta

Si usted no sabe qué tipo es una cierta parte de los datos es , se puede comprobar en la consola de Rails. Simplemente escriba el siguiente comando :

b.class

Reemplazar " b " con el nombre de la variable para su pieza de datos . Por ejemplo :

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

Variable " b " es una matriz
cadena

. " cadena " es un tipo de datos muy común en Ruby on Rails aplicación . Una cadena puede tener una sola palabra, un número o una frase. Una cadena está rodeado de comillas

Para establecer una cadena: .

B = " La vaca saltó sobre la luna ".

Para acceder al primer carácter de una cadena, en lugar de índice cero :

b [ 0 ] = " T"

Para acceder a un rango dentro de una cadena , como los tres primeros caracteres :

b [ 0,2] = " El "

Puede realizar operaciones matemáticas en una cadena , pero los resultados pueden no ser los esperados . Por ejemplo :

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

números en una cadena que no se ven como números Ruby. Debe utilizar un tipo de datos numérico, como "entero " o "flotar ", si desea realizar una operación matemática . Algo confusamente , si está configurando un tipo de columna , seleccione el tipo de datos "string" para una columna en la que desea almacenar arrays o hashes .
Texto Fotos

campo " texto" en Rails está diseñada para contener cantidades mayores de datos, tales como descripciones de los productos o los campos de perfil de miembro. Su base de datos elegido , como MySQL, determina la longitud máxima de un campo de texto .
Integer

Un campo "entero " sólo acepta números. Si intenta introducir una letra, usted recibirá un error. Un número entero es un número entero . No tiene ningún dígitos a la derecha del punto decimal. Si dividir un entero y el resultado debe tener un resto , Ruby completará la respuesta hasta el siguiente número entero. Esto puede causar resultados inesperados en las ecuaciones matemáticas de varios pasos , si usted no es consciente de ello. Utilice " float " en lugar de "entero ", si usted necesita para trabajar con decimales . Puedes realizar ecuaciones matemáticas con el tipo de datos entero . Por ejemplo :

b = 5c = 5 * bc = 25

Rubí Programación
Cómo leer una cadena de entrada y convertirla en letras
Cómo leer una línea en un archivo en Ruby
Cómo reemplazar una clase de Ruby
Cómo detener todas las ejecuciones en Rubí
Cómo utilizar scripts de Ruby de SketchUp
¿Qué son los partidos transaccionales
Cómo usar AppFabric SDK para Ruby
Cómo utilizar Rails Rastrillo para actualizar Proyectos
Conocimientos Informáticos © http://www.ordenador.online