/
nv-lang
/
nova
Обзор
Документация
Войти
/
nv-lang
/
nova
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
examples/basics/strings.nv
21 строка
625 B
Evgeniy Golovin
feat(91.18 Ф.2): ASCII rename, pad_start/end, parse_int throw, @into_str, @to_code_points
19 июн 2026, 05:54
19 июн 2026, 05:54
c16d839
Код
Авторство
О чём код?
// strings.nv — работа со строками (нужно для написания компилятора). module basics.strings fn count_lines(s str) -> int { mut count = 1 mut i = 0 while i < s.byte_len() { // ВАЖНО: пока нет .as_chars().nth(), просто считаем i += 1 } count } fn main() { ro greeting = "hello, world" println("len = ", greeting.byte_len()) println("upper = ", greeting.to_ascii_upper()) println("starts with 'hello' = ", greeting.starts_with("hello")) println("contains 'world' = ", greeting.contains("world")) }