x
=
5;
y
=
6;
puts
"---1---";
puts
x.eql?(y);
# .eql? metodu true veya false sonuç dönderir.
Şu durumda true dönderecektir:
# iki değişkenin Tipi de birbirine eşit olmalı
ve iki değişkenin değeri birbirine eşit olmalı.
puts
"---2---";
puts
x
==
5.0;
# veya:
puts
5
==
5.0;
# şeklinde yazılmış önermeler "true"
dönderecektir. (Her iki tip birbirinden farklı olsa da (5 = integer ve 5.0 =
boolean) dönen sonuç true olacaktır. Çünkü değerleri birbirine eşittir (5)
# Fakat yukarıda da belirtildiği gibi .eql
metodunda hem değerler hem de tipler birbirine eşit olmalıdır.
puts
"---3---";
puts
x.eql?(5.0);
# veya
puts
5.eql?(5.0);
# önermeleri False dönecektir.
Hiç yorum yok:
Yorum Gönder