Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Непонятна конструкция Result := E = 0

26K
14 апреля 2012 года
Kliper
47 / / 02.11.2007
Вот функция из SysUtils
function TryStrToInt64(const S: string; out Value: Int64): Boolean;
var
E: Integer;
begin
Val(S, Value, E);
Result := E = 0;
end;

Непонятна конструкция Result := E = 0, а именно последнее "=0". Объясните пожалуйста как это? И как можно применять
446
14 апреля 2012 года
Meander
487 / / 04.09.2011
function TryStrToInt64(...): Boolean возвращает 0 или не ноль, истину или ложь
:= это оператор присваивания тоесть твоя функция вернет Result
который будет равен тому что идет после :=
Это выражение E = 0, его результат булева типа (истина или ложь)
оно проверяет равно ли Е нулю или нет.
если Е равно нулю, то вернет истину
если Е не равно нулю, то вернет ложь
Функция ответит на вопрос равно таки Е нулю или неравно

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог