Video: What's so funny about mental illness? | Ruby Wax 2024
I Ruby, du kan göra grundläggande aritmetik med taldata. Det visar sig att strängar (och enskilda tecken) har många inbyggda förmågor, av vilka några liknar symboler som ser ut som aritmetiska.
Du kan lägga till två strängar, och Ruby slår samman de två strängarna:
2. 2. 2: 006> "hej" + "chris" => "hellochris"
Ruby är inte tillräckligt smart för att placera ett mellanslag mellan hälsningen och ditt namn, men du kan göra det manuellt:
2. 2. 2: 007> "hej" + "again chris" => "hej igen chris"
Programmerare kallar att lägga till två strängar ihop sammandragning (eller ibland bara sammanhängning ).
Om du vill visa ett väldigt glatt välkomnande kan du använda multiplikation och strängen upprepas hur många gånger du anger, så här:
2. 2. 2: 014> "hej" * 5 => "hej hej hej hej hej"
Observera att du inte kan kombinera strängar och siffror, så försök att använda tilläggsoperatören som följande leder till ett fel: <
Nu när du vet Ruby spårar typer av data börjar det här felet vara lite mer meningsfullt eftersom det kallas en TypeError och det kan inte automatiskt konvertera data.