Zabawa z Unicode
12 komentarzy | Kategorie: Programowanie, Ruby, Techblog, Tips & tricks | trackbackTagi: fun ruby tips tips&tricks unicode utf8
Jak powszechnie wiadomo, wsparcie dla unicode w Rubym jest.. kiepskie. Zdaje się pełnosprawna obsługa tego standardu ma pojawić się w wersji 2.0. Tą sytuację oczywiście programiści nie mogli zaakceptować, dlatego powstało kilka bibliotek, które próbują symulować obsługę unicode.
Okazuje się jednak, że Ruby wspiera jak najbardziej pisanie kodu źródłowego właśnie w tym zestawie znaków (dokładnie utf8). Daje nam to możliwość używania w kodzie nie tylko znaków ze zbioru [a-Z,0-9,_], ale także każdego inne znaku dającego się zapisać w unicode. Pisząc "w kodzie", mam na myśli przede wszystkim nazwy metod, zmiennych, klas, bo jeśli chodzi o stringi to możesz sobie wstawiać tam co chcesz (a co potem zrobi z tym Ruby, np. poprzez wywołanie metody 'length', to już inna sprawa :)). Oto przykład (od razu zaznaczam, że wpis jest "for fun", nie doszukuję się tu czegoś niesamowitego):