1.2. Zastępowanie zmiennych w tworzonym łańcuchu
Problem
Należy stworzyć łańcuch zawierający reprezentację zmiennej lub wyrażenia języka Ruby.
Rozwiązanie
Należy wewnątrz łańcucha zamknąć zmienną lub wyrażenie w nawiasy klamrowe i poprzedzić tę konstrukcję znakiem #
(hash).
liczba = 5 "Liczba jest równa #{liczba}." # => "Liczba jest równa 5." "Liczba jest równa #{5}." # => "Liczba jest równa 5." "Liczba następna po #{liczba} równa jest #{liczba.next}." # => "Liczba następna po 5 równa jest 6." "Liczba poprzedzająca #{liczba} równa jest #{liczba-1}." # => "Liczba poprzedzająca 5 równa jest 4." "To jest ##{number}!" # => "To jest #5!"
Dyskusja
Łańcuch ujęty w cudzysłów (" ... "
) jest przez interpreter skanowany pod kątem obecności ...
Get Ruby. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.