Video: Kommunfullmäktiges sammanträde 25 februari 2019 2024
Programmeringsspråk, som Ruby, kan hålla reda på de olika typerna av data som du kanske vill arbeta med i ett program. För varje typ av data ger språket ofta gemensamma och unika möjligheter att manipulera den data.
I Ruby är siffror en typ av data. Du kan göra en mängd saker med siffror, inklusive att utföra de gemensamma aritmetiska operationerna på dem.
Brev, även kända som tecken, är en annan typ av data i Ruby. Ruby kan arbeta med enskilda tecken eller samlingar av tecken (som ord eller meningar). Ruby, som många andra programmeringsspråk, kallar dessa samlingar strängar.
Tecken och strängar som innehåller tecken kan representera mer än standard alfabetet (A till Z). Tecken kan vara några av de synliga symbolerna på tangentbordet och många som inte är direkt synliga (inklusive saker som mellanslag, flikar och andra speciella symboler).
Detta kan bli förvirrande, eftersom det betyder att tecknet "3" och nummer 3 ser ut exakt detsamma. Hur säger Ruby dem ifrån varandra?
Lägg märke till citattecken i den sista stycket. Ruby kommer ihåg att du använde citattecken när det upprepar sitt resultat:
2. 2. 2: 004> "3" => "3" 2. 2. 2: 005> 3 => 3
I Ruby, om du vill hänvisa till en rad tecken, oavsett vad de är, du sätt dem mellan citattecken. Om du menar ett verkligt tal skriver du bara siffrorna i det numret utan citattecken. Prova detta:
2. 2. 2: 001> "hej" => "hej" 2. 2. 2: 002> "1000" => "1000" 2. 2. 2: 003> 1000 => 1000
Det första föremålet " hej ", är ett vanligt engelskt ord och är en sträng. Det andra objektet, "1000", är en sträng som representerar tusen. Och det tredje objektet, 1000, är ett verkligt tal.
Bakom kulisserna spårar Ruby skillnaderna mellan dessa resulterande objekt och möjliggör olika typer av kraftfulla funktioner beroende på typen av data.
I dina program använder du raka citat (""), och om du använder IRB eller en programmeringsredaktör som Atom, borde du vara okej. Om du får ett fel när du använder strängar kan du använda typografiska citat, , även känt som lockiga citat . Det kan bero på att du använde en ordbehandlare (som Microsoft Word) för att skriva kod istället, och Ruby kan bli förvirrad.