Перейти до основного вмісту

Публікації

Показано дописи з міткою "String"

String в Elixir

Рядки (strings) — це послідовності символів у кодуванні UTF-8. В Elixir рядки закліченні в подвійні лапки та мають багато корисних функцій для маніпуляції. Основи рядків Рядки в Elixir — це послідовності знаків, закодовані в UTF-8: # Прості рядки name = "Іван" message = "Привіт, світ!" # Багаторядкові рядки text = "Це перший рядок Це другий рядок Це третій рядок" # Спеціальні символи escaped = "Лінія 1\nЛінія 2\tТабуляція" quote = "Він сказав \"Привіт!\"" # Довжина рядка (кількість символів) String.length("Привіт") # 6 # Визначення порожнього рядка empty = "" String.length(empty) # 0 На відміну від списків символів ( char lists ), рядки у подвійних лапках — це бінарні значення UTF-8. Рядки vs побайтові послідовності В Elixir існує различниця між рядками та побайтовими послідовностями: # Рядок (string) - подвійні лапки string = "Hello" byte_size(string) # 5 # Спис...