/
nv-lang
/
nova
Обзор
Документация
Войти
/
nv-lang
/
nova
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
spec_tests/conformance/slice_function_passing.nv
22 строки
515 B
Evgeniy Golovin
feat(lints): W_NON_COMPOUND_ASSIGN + W_WHILE_COUNTER_FOR_RANGE — два новых стилевых линта (Плата 185) + разкраснение std/spec_tests/examples
18 июл 2026, 00:15
18 июл 2026, 00:15
9cdaff2
Код
Авторство
О чём код?
// Plan 96 Ф.5 — позитив: view передаётся в функцию ждущую []T // (single-type design — view это []T). module spec_tests.conformance fn sum_array(arr []int) -> int { mut total = 0 for x in arr { total += x } total } test "pass view to fn []int" { mut arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] ro view = arr[2..7] assert(sum_array(view) == 25) } test "pass owned array still works" { mut arr = [1, 2, 3] assert(sum_array(arr) == 6) }