- 最後登錄
- 2024-5-4
- 在線時間
- 0 小時
- 註冊時間
- 2015-9-8
- 閱讀權限
- 20
- 精華
- 0
- UID
- 15855326
- 帖子
- 278
- 積分
- 277 點
- 潛水值
- 8910 米
| 最近在練習使用vector,
然後想要把vector當作一個大數字來用,像是{ 0x10, 0x00, 0x00, 0x00 }就是數字1000_0000,
在製作他的operator的時候遇到的不少問題,像是比大小,用perl來寫大概長這樣:
- my @listOne = (^10).roll(5);
- my @listTwo = (^10).roll(5);
- sub testTwoEquSizeArray( @one, @two ) {
- for ( @one Z- @two ) {
- if ($_ > 0) {
- return "one is bigger";
- }
- if ($_ < 0) {
- return "two is bigger";
- }
- }
- return "the same";
- }
- say &testTwoEquSizeArray(@listOne, @listTwo);
複製代碼
問題是在C語言裡面沒有ZIP functon、map、filter、reduce這類的東西,有沒有替代方法??
... |
|