技術をかじる猫

適当に気になった技術や言語、思ったこと考えた事など。

リストの操作

リストの宣言から順に

  • 先頭に要素追加
  • リスト結合
  • 整数の範囲指定表記
  • ステップ指定での整数範囲指定表記
  • リスト内包表記
  • リスト内包表記を使った1 - 10倍リスト作成関数
  • 同関数のラムダ表記
let basicList = ["BattleField"; "BioHazard"; "MatHazard"]
let appendTop = "CallOfDuty" :: basicList
let connectList = ["GodEater"; "LostPlanet"] @ basicList
let integers = [0 .. 20]
let evens = [2 .. 2 .. 100]
let nearNums x =
    [
        yield x - 1
        yield x
        yield x + 1
    ]
let multipleLists x =
    [ for i in [1 .. 10] do yield x * i ]
let multiplesLambda x =
    [ for i in [1 .. 10] -> x * i ]