Innehållsförteckning:
Video: Ruby Basics - Ruby Numbers - Practicing with numbers 2024
En del av Ruby For Kids For Dummies Cheat Sheet
För att komma igång med Ruby behöver du verkligen bara installera Ruby själv och använda en fri kodredigerare en ordbehandlare!). Notepad ++, Atom, TextWrangler och andra är alla bra kodredigeringsalternativ. Du brukar också använda ett terminal- eller konsolprogram (gratis med alla vanliga operativsystem).
När Ruby är installerat finns det två vanliga sätt att köra Ruby-program. Om du skriver din Ruby-kod i en textfil och sparar den kör du koden från en terminal med:
$ ruby my_code. rb
Om du vill testa små kodstycken använder du IRB (Interactive Ruby) och börjar skriva Ruby efter prompten:
$ irb 2. 1. 2: 001>
När du testar ny kod, Du kan enkelt skriva ut resultaten av en beräkning eller strängmanipulation med putsmetoden:
2. 1. 2: 004> sätter 2. 5 * 3 7. 5 => nil
Ruby ger ett stort antal inbyggda numeriska och strängmetoder.
Vanliga numeriska metoder
Metodnamn | Syfte |
---|---|
+, -, *, / | Grundräkning |
** 2 | Exponent (till exempel, höja till andra kraften) |
() | Använd parenteser för att justera din matematikoperation |
jämn? | Returnerar sant om ens |
udda? | Returnerar sant om udda |
runda | Runder till närmsta heltal |
uppåt, neråt | Loops upp eller ner från nummer till ett annat nummer |
Vanliga strängmetoder
Metod Namn (er) | Syfte |
---|---|
+, * | Lägger till två strängar tillsammans, upprepa strängen |
längd | Hur länge strängen är |
remsa | Tar bort ledande och bakre vitt utrymme |
till_i | Ändrar en sträng till ett nummer |
upprepa, nyföljen | Ändrar fallet med strängen |
each_char > Slingor genom strängen som returnerar varje tecken | inkluderar? |
Returnerar sant om en sträng finns i en annan sträng | [] |
Returnerar tecken eller substring | gsub |
Ersätter en ny sträng där ett mönster hittas | Du kan använda sträng |
interpolering för att bygga upp mer komplicerade strängar från innehåll i andra variabler. Inne i dubbla citat använder du symbolen # {} för att byta i värdet av den bifogade variabeln: 2. 1. 2: 006> age = "100" => "100" 2. 1. 2: 007> namn = "Rubyist" => "Rubyist" 2. 1. 2: 008> "Hej # {namn}, gratulationer på # {ålder} år! " => "Hej Rubyist, grattis på 100 år!"