技術をかじる猫

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

F#

基本型

基本型一覧 型 サンプル unit () int, float 32, 42.195 'a, 'b (generic type) 'a -> 'b fun x -> x+1 'a * 'b (1, 32) 'a list [1; 32] 'a option Same(3), None 上から unit 型(他言語で言う void?) int, float (L付きで64bit整数) 汎用型(型推論出来な…

リストの操作

リストの宣言から順に 先頭に要素追加 リスト結合 整数の範囲指定表記 ステップ指定での整数範囲指定表記 リスト内包表記 リスト内包表記を使った1 - 10倍リスト作成関数 同関数のラムダ表記 let basicList = ["BattleField"; "BioHazard"; "MatHazard"] let…

基礎プログラム練習

適当に勉強したコードを貼り付ける。 Haskell も多少齧ったけど、やっぱ関数型言語は世界観が違いすぎる。 逆に面白いが、道が長そうね。結局は書いて覚えるしかなさげ。 open System let nagate x = -x let nagateArray args = List.map nagate args let na…