Video: Week 2, continued 2024
Programmeringsspråk, som Ruby, holder oversikt over de ulike typer dataene du kanskje vil jobbe med i et program. For hver type data vil språket ofte gi vanlige og unike muligheter for å manipulere den data.
I Ruby er tall en datatype. Du kan gjøre en rekke ting med tall, inkludert å utføre de vanlige aritmetiske operasjonene på dem.
Bokstaver, også kjent som tegn, er en annen type data i Ruby. Ruby kan arbeide med individuelle tegn eller samlinger av tegn (som ord eller setninger). Ruby, som mange andre programmeringsspråk, kaller disse samlingene strenger.
Tegn og strenger som inneholder tegn, kan representere mer enn standard alfabetet (A til Z). Tegn kan være noen av de synlige symbolene på tastaturet, og mange som ikke er direkte synlige (inkludert ting som mellomrom, faner og andre spesielle symboler).
Dette kan bli forvirrende, fordi det betyr at tegnet "3" og nummer 3 ser nøyaktig det samme ut. Hvordan forteller Ruby dem fra hverandre?
Legg merke til anførselstegnene i det siste avsnittet. Ruby husker at du brukte anførselstegn når det gjentar sine resultater:
2. 2. 2: 004> "3" => "3" 2. 2. 2: 005> 3 => 3
I Ruby, hvis du vil referere til en streng av tegn, uansett hva de er, du sett dem mellom anførselstegn. Hvis du mener et faktisk tall, skriver du bare sifrene i det nummeret uten anførselstegn. Prøv dette:
2. 2. 2: 001> "1000" => "1000" 2. 2. 2: 003> 1000 => 1000
Det første elementet " hei ", er et vanlig engelsk ord og er en streng. Det andre elementet, "1000", er en streng som representerer tusen. Og det tredje elementet, 1000, er et faktisk tall.
Bak kulissene sporer Ruby forskjellene mellom disse resulterende objektene og muliggjør ulike typer kraftige funksjoner, avhengig av typen av dataene.
I programmene bruker du rette anførselstegn (""), og hvis du bruker IRB eller en programmeringsredaktør som Atom, bør du være ok. Hvis du får en feil ved bruk av strenger, kan du bruke typografiske sitater, også kjent som krøllete anførselstegn . Dette kan skyldes at du brukte en tekstbehandler (som Microsoft Word) til å skrive kode i stedet, og Ruby kan bli forvirret.