Как известно, мы можем использовать цикл for..in для итерации по Arrays или Dictionaries. Тем не менее, я хотел бы перебрать мой собственный CustomClass следующим образом:
for i in CustomClass {
someFunction(i)
}
Какие операции/протоколы CustomClass должны поддерживать, чтобы это было возможно?