我有一个Vector实现一个元组,就像这样(简化的代码,元组接口基本上只是一个没有方法和固定大小N的数组):
interface Tuple<T, N extends number> extends ArrayLike//Type 'Vector<2>' must have a '[Symbol.iterator]()' method that returns an iterator.我的问题是:如何将“默认”迭代器实现到
我正在阅读,我很难理解为什么我们需要定义MatrixIterator函数来迭代Matrix的内容。我通常在另一个for中使用for来迭代一个类似于的二维矩阵的内容。这是不是因为每当您调用for循环的速记( for...of )时,都会使用JS中每个对象的[Symbol.iterator]。此外,我是否正确地假设标准[Symbol.iterator]不能自动迭代二维对象,因此需要创建MatrixIterator并将其赋值为:
Matri