トップページ > プログラム > 2016年11月15日 > G5nfQU/Z

書き込み順位&時間帯一覧

30 位/224 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000101000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【.NET】F#について語れ2【OCAML】

書き込みレス一覧

【.NET】F#について語れ2【OCAML】
747 :デフォルトの名無しさん[sage]:2016/11/15(火) 16:44:14.09 ID:G5nfQU/Z
質問させてください
F#をC#と併せて勉強中です。C#の場合、高階関数に渡すラムダ式の中で
以下のように配列のインデックスを使えるのですが、F#だとどう書けばよいか分かりません
F#のラムダ式中で配列のインデックスを使う方法があればお教え願います

(C#)
var array1 = new[] { 12, 33, 46, 8, 23, 42, 41};
var array2 = array1.Where((x, index) => index % 2 == 0).ToArray(); // array1の偶数番目のみの配列を新たにつくる

(F#)
let array2 = Array.filter (fun x index -> index % 2 = 0) array1 // こうはできない
【.NET】F#について語れ2【OCAML】
749 :デフォルトの名無しさん[sage]:2016/11/15(火) 18:46:06.01 ID:G5nfQU/Z
>>748
なるほど、mapiだとインデックスが使えるんですね
そこで一旦indexを要素にもったタプルの配列をつくると
勉強になりました


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。