5 подписчиков
Одно из главных частей rust. Мы функции встречаем всегда, точкой входа в программу является функция main. Функция объявляется с помощью ключевого слова fn. Примеры объявления функции: fn main() { hello(); } fn hello() { println!("hello"); } Функцию можно вызвать где угодно. Rust не волнует где в каком месте определенна функция. Функция состоит из ключевого слова fn имени скобок и фигурных скобок. Параметры функции Функция может быть объявлена с параметрами, это специальные переменные. Пример fn main() { print(23); } fn print(n: i32) { println!("{}", n); } То что мы передаем в функцию это называется аргументом, а то что мы принимаем это параметр...
3 года назад
500 подписчиков
Метод main() может быть объявлен как нестатический (instance), но в этом случае он не может использоваться в качестве точки входа для запуска программы. Как было упомянуто ранее, при запуске приложения JVM ищет метод main() в классе, который указывается в качестве точки входа. Этот метод должен быть объявлен как public static void и принимать массив строк в качестве параметра. Если мы объявим метод main() как нестатический, то это означает, что он будет связан с экземпляром класса, а не с классом в целом. Такой метод можно использовать только через созданный объект класса, что не соответствует требованиям для точки входа в программу...
1 год назад