Решение на упр.01 задача 4 от Ивайло Иванов

Обратно към всички решения

Към профила на Ивайло Иванов

Резултати

  • 1 точка от тестове
  • 0 бонус точки
  • 1 точка общо
  • 0 успешни тест(а)
  • 0 неуспешни тест(а)

Код

fn main() {
let value = 10;
let value = value as f32 + 0.5; // промяна на тип от цяло в дробно число
let value = format!("{}", value); // нов тип - низ
}

История (1 версия и 1 коментар)

Ивайло качи първо решение на 13.10.2025 17:41 (преди 17 дена)

Създават се общо 3 променливи - първата от тип цяло число, втората от тип дробно и третата от тип низ. В края на функцията остава само една променлива - тази от тип низ, защото другите остават недостъпни и те биват "drop-нати". Този код работи поради "shadowing", който ни позволява да създадем нова променлива с името на вече съществуваща променлива, типът на която нова променлива може да е различен от старата.