我有一个数组填充了字符串,我想按顺序随机化,并在每次按下按钮时在标签中显示该顺序。阵列中充满了西方音乐中12个音高的名字。
我已经考虑并尝试了几种不同的方法,并且无法通过我尝试过的两种主要方式解决问题:
1)使用或不使用数组,将随机整数1-12分配/转换为字符串值(具体为:1 = C,2 = C#,3 = D,4 = Eb,5 = E,6 = F ,7 = F#,8 = G,9 = Ab,10 = A,11 = Bb,12 = B)。我知道如何显示随机数1-12,但我想显示相应的音符名称。
2)使用数组,我还没弄清楚如何随机化元素。我试过了,我的代码的最后两行是故意错的,所以每个人都可以看到我正在尝试做的事情:
iex > MyModule.set_number(pid, 999)