operator ==
Eric Sink начал писать серию статей «From C# to Java».
Номер 2 про сравнение строк в двух языках и интуитивный оператор сравнения == напомнило мне этот оператор в в самом нечитабельном (но невероятно любимом) языке perl.
$a = «aa«;
$b = «bb«;
print «$a == $b\n» if $a == $b;
print «$a eq $b\n» if $a eq $b;
Результат:
aa ==bb;
Добавление strict and warning поможет прояснить ситуацию. Но факт – есть факт. Оператор сравнения далеко не интуитивный
use strict;
use warnings;
$a = «aa«;
$b = «bb«;
print «$a == $b\n» if $a == $b;
print «$a eq $b\n» if $a eq $b;
Argument «bb» isn’t numeric in numeric eq (==) at 1.pl line 7.
Argument «aa» isn’t numeric in numeric eq (==) at 1.pl line 7.
aa == bb
Опубликовано Ноябрь 27, 2007 в 8:42 пп · Автор Михаил · Ссылка
Рубрики: Программирование · Теги: csharp, java, perl
Рубрики: Программирование · Теги: csharp, java, perl
