whoever表示 无论是谁,和who在句子功能方便是没有多大区别的
如果你非要填who也不算错就是
但是who无法更好滴表达句子意思“威廉想成为一个无论是谁都愿意与之分享兴趣和乐趣的朋友”
whoever更加强调无论是谁,比who的强调意味更浓重