5
我需要將BitArray(來自std.bitmanip)拆分爲其一半。直到現在我已經發現切片沒有實現,迭代它並追加或分配產生超出範圍的例外。我試圖將它轉換成其他類型(它適合於long/ulong),但這似乎太麻煩了,它也給我一個超出範圍的例外,當我嘗試啓動新的BitArrays如下所示:如何拆分BitArray
BitArray[] C, D;
long lg = toLong(bitArr);
C[0].init(cast(void[])((lg >> 28) & 0x0fff_ffff), 28);
是否有更簡單的解決方案來解決我的問題?如果不是,我做錯了什麼?
謝謝!我只是簡單地使我的數組變得靜態,因爲我需要一些睡眠不好的東西。下次我會嘗試一下天真的方式。 – Byakkun