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

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

How to: (Jak to zrobić:)

# Kod w Ruby do znalezienia długości stringa
text = "Witaj, świecie!"
puts text.length  # Wyświetla długość stringa

# Przykładowe wyjście: 15

Inny sposób to używanie aliasu size:

puts text.size  # To samo co length, tez zwróci 15

Deep Dive (Dogłębna analiza)

Długość stringa w Ruby jest bardzo prosta do uzyskania dzięki metodzie length lub jej aliasowi size, dostępnych od początków języka. Są to metody wbudowane w klasę String, co oznacza, że każdy obiekt typu string dziedziczy te metody.

Zanim metody te stały się standardem, mogłeś spotkać różne inne techniki, jak iteracja przez string do zliczenia znaków. Teraz to już niepotrzebnie skomplikowane i rzadko używane, ale to ciekawy przykład na zrozumienie działania pętli. Ważnym aspektem jest, że length zwraca liczbę znaków, a nie bajtów, co może być różnicą w tekstach zawierających wielobajtowe znaki, jak polskie litery.

W nowszych wersjach Ruby, length i size są szybkie i wydajne, ponieważ informacja o długości stringa jest przechowywana w obiekcie String i nie wymaga przetwarzania każdorazowo przy wywołaniu metody.

See Also (Zobacz też)