Если вы новичок в программировании, термины неявно типизированный и явно типизированный могут быть непростыми для понимания поначалу. Вот почему я составил для вас это краткое и точное руководство.

Как и вы, вероятно, я программист начального уровня, и иногда с концепциями программирования все может быть немного туманно.

Чтобы объяснить эти концепции, я буду использовать в качестве примера язык программирования Dart, но они должны применяться и к другим языкам программирования.

Явно введено

Когда говорят, что переменная явно типизирована/объявлена, тип данных указывается во время инициализации переменной. Ниже говорится, что переменная myAge явно объявлена, потому что она имеет тип данных int, который сообщает ей из неустановленного, какой тип значения она должна содержать.

int myAge = 10;

Явное объявление просто означает добавление типа данных перед именем переменной.

Неявно типизированный

Неявное объявление происходит, когда компилятор автоматически определяет тип переменной. Ниже ключевое слово var, используемое для объявления переменной, строго не указано, какой тип данных должна содержать переменная myGirlFriendAge. Компилятору остается установить тип переменной после того, как ей было присвоено значение; поскольку переменной myGirlFriendAge присваивается целое число, компилятор автоматически помечает тип переменной как int. По сути, вы предоставляете компилятору возможность выяснить это на основе присвоенного значения, в отличие от явного объявления, когда вы сообщаете компилятору, какой тип значения должна содержать переменная.

var myGirlFriendAge = 20;

Примечание.Компилятор знает, что myGirlFriendAge — это int с процессом, известным как type вывод. Не все языки программирования поддерживают вывод типов

Если у вас есть какие-либо предложения, дополнения или исправления, поделитесь своими мыслями.