万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    Linq Skipを毎回 C#

    ・例えば0から100個分のint[]配列を作るとき、

            int[] numbers = Enumerable.Range (0, 100).ToArray();
            foreach (int number in numbers)
            {
                Debug.Log (number);
            }
    
    0
    1
    2
    ・
    ・
    99

    となるだろう。

    これを4つ飛ばしたいが、

            foreach (int number in numbers.Skip(4))
            {
                Debug.Log (number);
            }
    

    とやっても

    4
    5
    6
    7
    8
    ・
    ・
    99

    となるだけで、最初に4つとばすだけ、

    結果、

            int[] numbers = Enumerable.Range (0, all).Where((x, i) => i % 4 == 0).ToArray ();
    

    にした。

            int[] numbers = Enumerable.Range (0, all).Where((x, i) => i % 4 == 0).ToArray ();
            foreach (int number in numbers)
            {
                Debug.Log (number);
            }