有一類叫做DNA。稱爲核苷酸的變量被初始化。在該類中找到核苷酸的長度,檢查兩個不同的核苷酸以查看它們是否相等,並顯示漢明距離。 '如何比較來自Ruby中同一類的兩個實例變量?
我的問題是Ruby僅解釋核苷酸的一個實例。我如何將核苷酸與創建的其他核苷酸進行比較?
class DNA
def initialize (nucleotide)
@nucleotide = nucleotide
end
def length
@nucleotide.length
end
def hamming_distance
puts @nucleotide == @nucleotide
end
end
dna1 = DNA.new("ATTGCC")
dna2 = DNA.new("GTTGAC")
puts dna1.length
puts dna2.length
puts dna1.hamming_distance(dna2)
的我如何努力使工作方案的一個例子:
dna1 = DNA.new('ATTGCC')
=> ATTGCC
>> dna1.length
=> 6
>> dna2 = DNA.new('GTTGAC')
=> GTTGAC
>> dna1.hamming_distance(dna2)
=> 2
>> dna1.hamming_distance(dna1)
=> 0
問題是紅寶石當hamming_distance方法應用於不接受第二個參數DNA2