Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Ruby programmering >> Content

    Text , Integer , & String Typer i Rails

    I Ruby on Rails ramverk , baserat på programmeringsspråket Ruby , lagrar en ansökan varje bit av data som en viss typ . Typer är text , string , integer , float och tidsstämpel , bland andra . Beroende på typ , kan du utföra olika operationer och spara olika värden . Att känna till skillnaderna och begränsningar av varje datatyp kan hjälpa dig att välja den bästa för varje del av data eller varje kolumn i en databas . Kontrollera Typ
    p Om du inte vet vilken typ en viss bit av data , kan du checka in på Rails konsolen . Bara skriv in följande kommando :

    b.class

    Ersätt " b " med variabelnamnet för bit data . Till exempel :

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

    Variable " b " är en array
    String

    . " string " är en mycket vanlig datatyp i en Ruby on Rails ansökan . En sträng kan hålla ett enda ord , ett nummer eller en mening . En sträng omges av citationstecken vill ställa en sträng

    : .

    B = " Kon hoppade över månen . "

    Att komma det första tecknet i en sträng , på index läge noll :

    b [ 0 ] = " T "

    att komma åt ett intervall inom en sträng , t.ex. de första tre tecknen :

    b [ 0,2 ] = " Den "

    du kan utföra matematiska operationer på ett snöre , men dina resultat kanske inte vad du förväntar dig . Till exempel :

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

    talen i en sträng ses inte som tal med Ruby . Du måste använda en numerisk datatyp , t.ex. " heltal " eller " flyta " om du vill utföra matematik . Något förvirrande , om du ställer en kolumn typ , välj " strängen " datatyp för en kolumn där du planerar att lagra matriser eller hashar .
    Text

    A " text " fältet i Rails är utformad för att hålla längre mängder data , till exempel produktbeskrivningar eller medlem fält profil . Din valda databasen , t.ex. MySQL , bestämmer den maximala längden på ett textfält . Addera Integer

    En " heltal " fältet kan bara acceptera siffror . Om du försöker mata in en bokstav , kommer du att få ett felmeddelande . Ett heltal är ett heltal . Den har inga siffror till höger om decimalkommat . Om du delar ett heltal och resultatet bör ha en rest , kommer Ruby avrunda svaret till närmaste heltal . Detta kan leda till oväntade resultat i flera steg matematiska ekvationer om du inte är medveten om detta . Använd " float " istället för " heltal " om du behöver arbeta med decimaler . Du kan utföra matematiska ekvationer med heltal datatypen . Till exempel :

    b = 5c = 5 * bc = 25 Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur till Fart upp Ruby Script
    ·Hur man tolka XML i Ruby on Rails
    ·Hur man skapar fyndiga Scaffold Rails
    ·Hur man använder Ruby on Rails konsol till Query
    ·Hur Debug Rake Uppgifter i NetBeans
    ·Vad är en Ruby Script
    ·Hur man använder Global Constant i Ruby Rails
    ·Hur man använder Raw SQL i Rails
    ·Avinstallera Ruby 1.8.7 Med MacPorts
    ·Numerisk analys och Programmeringsteknik
    Utvalda artiklarna
    ·Konvertera ett PHP tidsstämpel till ett datum
    ·Hur man läser SQL från Visual C
    ·Hur man installerar plugins för ett ögonblick Rails a…
    ·Hur man skapar delrapporter i VB NET
    ·Visual Basic Databas självstudie
    ·Vad är ett beräkningsfel
    ·Hur konvertera ett heltal till en sträng i Java
    ·JavaScript som en server-side kod för Apache
    ·Hur Externa länkar : PHP Iframe
    ·Hur konverterar jag BCD till decimal Visual Basic
    Copyright © Dator Kunskap http://www.dator.xyz