Что в Эликсире «не равно»?

Оператор неравенства

Оператор неравенства — очень распространенный оператор в языках программирования. Большинство языков программирования имеют оператор «не равно» как !=.

Неравенство в Эликсире

В Эликсире есть два варианта проверки неравенства: ! = и ! === . Оператор ! = не такой строгий, как последний, и сравнивает только значения, а не типы. Это означает, что ! = возвращает true , если сравниваемые значения различаются, и false , если они одинаковы. Он не учитывает типы данных.

Напротив, оператор ! == сравнивает как значения, так и типы данных. . Это означает, что оператор ! == возвращает true , если сравниваемые значения отличаются и имеют разные типы данных, если только значения отличаются, или если только типы данных разные. Он возвращает false , только если значения и типы данных совпадают.

 #! = OperatorIO.puts "! = Оператор" IO.puts "То же значение и тот же тип данных:" IO.puts 1  ! = 1 IO.puts "То же значение и другой тип данных:" IO.puts 1! = 1.0IO.puts "Другое значение и тот же тип данных:" IO.puts 1! = 2IO.puts "Другое значение и другой тип данных  : "IO.puts 1! = 2.0 #! == OperatorIO.puts"! == Оператор "IO.puts" То же значение и тот же тип данных: "IO.puts 1! == 1IO.puts" То же значение и разные данные  Тип: «IO.puts 1! == 1.0IO.puts» Другое значение и тот же тип данных: «IO.puts 1! == 2IO.puts» Другое значение и другой тип данных: «IO.puts 1! == 2.0  

Эта программа сравнивает целые числа с целыми числами и числами с плавающей запятой, которые имеют одинаковые и разные числовые значения при использовании обоих операторов.

Оцените статью
nanomode.ru
Добавить комментарий