我有一个带有4个字符串的ruby数组nucleotides=['A','G','C','T']我需要4^3个字符串组合。new_array=['AGC','AGT'..'TTT']这是遗传学中的摆动假说。谁能解释一下我如何使用ruby实现这一目标。 最佳答案 使用Array#repeated_permutation:nucleotides=%w(AGCT)nucleotides.repeated_permutation(3).map(&:join)#=>["AAA","AAG","AAC","AAT","AGA","AGG"