Znalezienie długości ciągu znaków

Fish Shell:
Znalezienie długości ciągu znaków

How to: | Jak to zrobić:

W Fish Shell mierzenie długości stringa jest banalnie proste.

set my_string "Dzień dobry"
echo $my_string | wc -m

Sample output | Przykładowy wynik:

12
set my_string "Informatyka"
string length $my_string

Sample output | Przykładowy wynik:

11

Tak, uwzględnia także spacje.

Deep Dive | Głębsze zanurzenie:

Historia języków programowania pokazuje, że metody zmierzenia długości stringa ewoluowały. W starszych jezykach, jak C, należało samemu iterować przez string aż do napotkania znaku końca. Fish Shell uprościł to, dając wbudowaną komendę string length, która robi to za nas. Alternatywą jest użycie narzędzia wc z opcją -m, które zlicza znaki. W Fish, każda operacja na stringach uwzględnia także kodowanie UTF-8, więc długość jest liczona prawidłowo nawet jeśli string zawiera wielobajtowe znaki.

See Also | Zobacz też: