Ruby 向量 eql?()函数
eql?() 是Ruby中一个内置的方法,如果两个向量相同,则返回布尔值true,否则返回false。
语法 :vec1.eql?(vec2)
参数 :该函数接受一个单一的向量作为参数。
返回值 :如果两个向量相同,则返回布尔值 “真”,否则 “假”。
例子 1 :
# Ruby program for eql?() method in Vector
# Include matrix
require "matrix"
# Initialize the vector
vec1 = Vector[1, 2, 3]
vec2 = Vector[1, 2, 3]
# Checks if two vectors are same or not
puts vec1.eql?(vec2)
输出:
true
例2 :
# Ruby program for eql?() method in Vector
# Include matrix
require "matrix"
# Initialize the vector
vec1 = Vector[1, 2, 3]
vec2 = Vector[1, 1, 3]
# Checks if two vectors are same or not
puts vec1.eql?(vec2)
输出:
false