Avatar
たとえば Shifted<String> があったとして、その subscript のインデックスはずらして循環させた String と同じものである必要があるよね?そのインデックスを生成する手間を考えたら、そのシフトされた String を生成した方が速くない?なので、 インデックスが Int 以外のときは Shifted が不要な気がする。より正確に言えば、 Int64 とか O(1) で計算できるやつはできるけど、そこはサポートしなくてよいかと。