Video: Review: Quiz 1 2024
Programmeertalen, zoals Ruby, houden bij welke verschillende gegevens u in een programma wilt gebruiken. Voor elk type gegevens biedt de taal vaak algemene en unieke mogelijkheden voor het manipuleren van die gegevens.
In Ruby zijn getallen een soort gegevens. Je kunt een verscheidenheid aan dingen met getallen doen, inclusief het uitvoeren van de gewone rekenkundige bewerkingen erop.
Letters, ook wel karakters genoemd, zijn een ander type gegevens in Ruby. Ruby kan werken met individuele karakters of verzamelingen van personages (zoals woorden of zinnen). Ruby noemt, net als veel andere programmeertalen, deze verzamelingen tekenreeksen.
Tekens en tekenreeksen die tekens bevatten, kunnen meer dan het standaardalfabet (van A tot Z) vertegenwoordigen. Tekens kunnen elk van de zichtbare symbolen op uw toetsenbord zijn en vele die niet direct zichtbaar zijn (inclusief dingen zoals spaties, tabbladen en andere speciale symbolen).
Dit kan verwarrend worden, omdat dit betekent dat het teken "3" en het cijfer 3 er exact hetzelfde uitzien. Hoe onderscheidt Ruby hen van elkaar?
Let op de aanhalingstekens in die laatste alinea. Ruby onthoudt dat u aanhalingstekens hebt gebruikt bij het herhalen van de resultaten:
2. 2. 2: 004> "3" => "3" 2. 2. 2: 005> 3 => 3
Als je in Ruby naar een tekenreeks wilt verwijzen, ongeacht wat ze zijn, zet ze tussen aanhalingstekens. Als u een echt getal bedoelt, schrijft u de cijfers van dat aantal zonder aanhalingstekens. Probeer dit:
2. 2. 2: 001> "hallo" => "hallo" 2. 2. 2: 002> "1000" => "1000" 2. 2. 2: 003> 1000 => 1000
Het eerste item, " hallo ", is een normaal Engels woord en is een tekenreeks. Het tweede item, "1000", is een reeks die duizend vertegenwoordigt. En het derde item, 1000, is een echt getal.
Achter de schermen volgt Ruby de verschillen tussen deze resulterende objecten en maakt deze verschillende soorten krachtige functies afhankelijk van het type van die gegevens.
In uw programma's gebruikt u rechte aanhalingstekens (""), en als u IRB of een programmeereditor zoals Atom gebruikt, zou het in orde moeten zijn. Als u een foutmelding krijgt bij het gebruik van tekenreeksen, gebruikt u mogelijk typografische aanhalingstekens, ook bekend als aanhalingstekens . Dit kan zijn omdat je in plaats daarvan een tekstverwerker (zoals Microsoft Word) hebt gebruikt om code te schrijven, en Ruby kan in de war raken.