All Ruby Flashcards

1
Q

String

A

Datatyp för text

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Integer

A

Datatyp för hela nummer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Float

A

Datatyp för riktiga nummer med decimaler

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Boolean

A

true eller false

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Array

A

Lista av objekt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hash

A

En samling av key-value pairs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Symbol

A

En enkel form av en string. Används ofta för att representera eller indentifiera andra objekt. Används också i hashes som “key names”. Symboler har ett : innan som en identifierare.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Backslash \

A

Sätter man innan ‘ för att skriva ut tecknet och inte avsluta en string

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Variabel

A

Variabler används för att lagra information som ska refereras och manipuleras i ett datorprogram. De ger också ett sätt att märka data med ett beskrivande namn, så våra program kan förstås tydligare av läsaren och oss själva. Det är användbart att tänka på variabler som behållare som håller information. Deras enda syfte är att märka och lagra data i minnet. Dessa data kan sedan användas under hela ditt program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hur skriver man en variabel

A

VARIABELNAMN = innehåll (ex. name = Mathias)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

.length

A

Visar antalet i en array (lista)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

.reverse

A

Återger innehållet i en array (lista) omvänt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

.sort!

A

Listar innehållet i en array (lista) i bokstavsordning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

.push

A

Lägger in ny data i en variabel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

<

A

Fungerar likadant som “.push” och för data in i en variabel. Kallas shovel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

.pop

A

Tar bort det senast inlagda objektet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

.delete_at(siffra)

A

Tar bort den siffran i index (index börjar med 0, 1, 2 osv)

18
Q

Med vilken siffra börjar index

A

0 (0, 1, 2, osv)

19
Q

.shift

A

Tar bort det första sparade objektet i en array

20
Q

Vad gör tecknet +

A

Plusar

21
Q

Vad gör tecknet -

A

Minus

22
Q

Vad gör tecknet *

A

Gångrar

23
Q

Vad gör tecknet /

A

Delar

24
Q

Vad gör tecknet %

A

Delar det vänstra med det högra och återger kvarvarande

25
Q

Vad heter % tecknet

A

Modulus

26
Q

Vad gör tecknet ==

A

Kollar om värdet av två är lika eller inte. Om ja blir slutsatsen true.

27
Q

Vad gör tecknet !=

A

Kollar om värdet av två är lika eller inte. Om nej blir slutsatsen true.

28
Q

Vad gör tecknet

A

Kollar om högra är större än det vänstra

29
Q

Vad gör tecknet >

A

Kollar om vänstra är större än högra

30
Q

Vad gör tecknet <=

A

Kollar om det högra är större eller likamed det vänstra

31
Q

Vad gör tecknet >=

A

Kollar om det vänstra är större eller likamed det högra

32
Q

Vad gör tecknet <=>

A

Jämför två värden. Om dem är lika åter den 0. Om första är större återger det 1. Om andra är större återger det -1.

33
Q

Vad gör .eql

A

Ger true om mottagaren och argumentet båda har samma typ och lika värden.

34
Q

Vad gör “equal?”

A

Ger true om mottagaren och argumentet har samma object id

35
Q

Vad gör tecknet &&

A

Kollar om båda sidor är true

36
Q

Vad gör tecknet ||

A

Kollar så att en av sidorna är true

37
Q

Vad gör tecknet !

A

Gör ett true värde false, och tvärtom

38
Q

Vad är en Method

A

Du har ofta ett stycke kod som måste utföras många gånger i ett program. Istället för att skriva det stycket kod om och om igen, finns det en funktion i de flesta programmeringsspråk som kallas en procedur, som låter dig extrahera den gemensamma koden till en plats. I Ruby kallas denna funktion för Method

39
Q

Vad gör Gets

A

Ett sätt att få information från användaren är att använda gets-metoden. Som står för “Get String”, och det är mycket roligt. När du använder den väntar programmet på att användaren ska 1) skriva in information och 2) trycka på enter-tangenten.

40
Q

Vad gör chomp

A

När man använder gets-metoden får man ett “\ n” i slutet som är “newline” tecknet och representerar enter-tangenten. Men vill vi inte ha det som en del av vår sträng. Använder vi chomp för att bli av med det - du kan lägga .chomp efter en sträng för att ta bort returtecknet i slutet.

41
Q

Vad innebär control flow

A

Control flow ger oss den flexibilitet vi letar efter. Vi kan välja olika resultat beroende på information som användaren skriver, resultatet av en beräkning eller det värde som returneras av en annan del av programmet.