iterator

    1熱度

    1回答

    我下面創建一個自定義的迭代器的描述,例如:http://mxnet.io/tutorials/basic/data.html 下面的代碼會產生一個ValueError: mod.fit(data_iter, num_epoch=5) ValueError: Shape of labels 0 does not match shape of predictions 1 我的問題: 任何人都可以重

    0熱度

    2回答

    即時通訊新的和新的紅寶石: 我有兩個類(朋友類,類列表)和一個csv文件的名稱和年齡。當我在csv-File中讀取時,我從整個文件中創建了一個新的列表對象,並且希望從該文件的每一行創建一個新的朋友對象。 現在我的問題: 我想爲這些朋友對象分配一個變量,但我不知道如何迭代變量。 require_relative「朋友」 class List attr_accessor :list_nam

    0熱度

    1回答

    我有線性代數的類,特別是矢量和矩陣。這些包含其他std :: vectors(或std :: maps)作爲它們的'數據'字段。 在基於for循環的範圍內對這些進行迭代很容易。但我想將這些字段設置爲私有的,並且對我的自定義類進行更自然的迭代,這樣我就可以在類本身上執行基於範圍的循環。 我試着看std :: vector <> .begin()等的函數定義。然後我試圖以這樣一種方式實現它,即所有的迭

    2熱度

    2回答

    考慮下面的代碼: let u: Vec<u8> = (64..74).collect(); let v: Vec<u8> = u.iter().map(|i| i + 1).collect(); u未動,因此v不可避免地新分配。 但是,如果我做到以下幾點: let w: Vec<u8> = u.into_iter().map(|i| i + 1).collect(); u感動,w是其轉型

    1熱度

    2回答

    我正在嘗試爲我創建的集合編寫自定義迭代器。我對Interface Iterable的合同有點困惑。它有三個方法:next(),hasNext()和remove()。我的集合是不可變的,所以我打算爲remove()方法拋出一個UnsupportedOperationException。它也被稱爲「懶惰生成」,即元素不存儲在內存中,而是在需要時創建,但這不是在這裏或那裏。 的Iterator的next

    -1熱度

    3回答

    當我在class vector容器中使用erase()方法時,出現段錯誤。 我在比較兩個向量,所以我想從其中一箇中刪除另一箇中不存在的元素。要做到這一點,我使用迭代器和erase()如下: #include <vector> int main() { std::vector<int> vector1 {6,7,5,44,3,10,9,17,1}; std::vector<int> vec

    0熱度

    1回答

    我正在嘗試創建一個函數,它將兩個迭代器作爲參數並通過引用對項目進行迭代。每個Iterator項目應執行PartialEq。 我第一次嘗試是: fn compute<T: Iterator>(first: T, second: T, len: usize) -> usize where T::Item: std::cmp::PartialEq, { // ... } 這

    2熱度

    1回答

    這裏獲得通用代碼是正常工作的代碼,這是實現迭代器模式的: 這裏是我認爲是由於的通用變化的代碼以上,但我有兩個錯誤代碼(見下面的代碼): struct Whatevers<T> { let whatevers: [T] } extension Whatevers: Sequence { func makeIterator() -> Whatevers<T>.Iterator

    -9熱度

    1回答

    我想知道迭代器的大小(指針的泛化)。需要更多信息what is the type of an iterator in STL?

    0熱度

    1回答

    我的代碼 import sys f=open('iter.txt') for chunk in iter(lambda: f.read(20), ''): n = sys.stdout.write(chunk) print(n) 屏幕 Iteration is one of 20 Python’s strongest f20 eatures. At a high