[Из песочницы] Когда 2 + 2 = «4»

Во время отдыха от отладки JavaScript, я читал статью про особенности PHP и неожиданно задумался каковы же будут результаты сравнения 2 + 2 = «4» для разных языков программирования. И вот что из этого получилось.




Итоговая таблица для тех кто не хочет много читать
Результат Ошибка компиляции False True
Языки C++

Pascal

FORTRAN-95

Java

C#

Go

Rust

Haskel
C

Lisp

Python

Lua

Ruby
JavaScript

PHP

Perl


Компилятор C выдаёт предупреждение, компилятор C++ ошибку которая превращается в предупреждение если указать флаг -fpermissive.


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


Бонусом — функции вывода на консоль для этих языков.
Читать дальше →
[Из песочницы] Когда 2 + 2 = «4»
Source: habrahabr

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *