我需要使用Ruby交换字符串(DNA链)中的字母,并按照以下规则:
'A'
替换为'T'
'T'
替换为'A'
'C'
替换为'G'
'G'
替换为'C'
例如,'ACGTA'
应更改为'TGCAT'
。
我只完成了这一部分:
def DNA_strand(dna)
dna.tr!('A', 'T')
end
我需要使用Ruby交换字符串(DNA链)中的字母,并按照以下规则:
'A'
替换为'T'
'T'
替换为'A'
'C'
替换为'G'
'G'
替换为'C'
例如,'ACGTA'
应更改为'TGCAT'
。
我只完成了这一部分:
def DNA_strand(dna)
dna.tr!('A', 'T')
end
dna.tr('ATCG', 'TAGC') # => "TGCAT"
tr
方法返回一个新的字符串,将from_str
中的字符替换为相应的to_str
中的字符。
如果想要直接在原字符串上进行修改,请使用tr!
方法。