Оператор неравенства
Оператор неравенства — очень распространенный оператор в языках программирования. Большинство языков программирования имеют оператор «не равно» как !=
.
Неравенство в Эликсире
В Эликсире есть два варианта проверки неравенства: ! =
и ! ===
. Оператор ! =
не такой строгий, как последний, и сравнивает только значения, а не типы. Это означает, что ! =
возвращает 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
Эта программа сравнивает целые числа с целыми числами и числами с плавающей запятой, которые имеют одинаковые и разные числовые значения при использовании обоих операторов.