万年素人からHackerへの道

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

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

    Go言語でリスト

    インポートは

    import (
            "container/list"
    )

    リストの生成は

    tmp := list.New()

    リストの中にリストが有るときに、存在の有無のメソッド

    func exist(item *list.List, myList *list.List) bool {
            for e := myList.Front(); e != nil; e = e.Next() {
                    v := e.Value.(*list.List)
                    if  v == item {
                            return true
                    }
            }
            return false
    }

    メソッドの引数の型は*list.Listみたいに書く。

    あと、e.Value.(*list.List)でリストの中身の型を指定している。 ※今回はリストの中もリストなので*list.Listになってる。