「スライス」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator |
imported>Administrator |
||
7行目: | 7行目: | ||
// スライス構文1 | // スライス構文1 | ||
− | // | + | // [1..3]で1~3の範囲を抽出する |
let array2 = array1.[1..3] | let array2 = array1.[1..3] | ||
printfn "%A" array2 | printfn "%A" array2 | ||
// スライス構文2 | // スライス構文2 | ||
− | // | + | // [..3]で先頭~3までの範囲を抽出する |
let array3 = array1.[..3] | let array3 = array1.[..3] | ||
printfn "%A" array3 | printfn "%A" array3 | ||
// スライス構文3 | // スライス構文3 | ||
− | // | + | // [1..]で1~終わりまでの範囲を抽出する |
let array4 = array1.[1..] | let array4 = array1.[1..] | ||
printfn "%A" array4 | printfn "%A" array4 |
2012年4月5日 (木) 10:16時点における最新版
スライス(slice)とは、F#に搭載されている構文のひとつで、配列に対して範囲指定でアクセスすることができるというものである。
(* 元となる配列 *)
let array1 = [| 0; 1; 2; 3; 4; 5; |]
printfn "%A" array1
// スライス構文1
// [1..3]で1~3の範囲を抽出する
let array2 = array1.[1..3]
printfn "%A" array2
// スライス構文2
// [..3]で先頭~3までの範囲を抽出する
let array3 = array1.[..3]
printfn "%A" array3
// スライス構文3
// [1..]で1~終わりまでの範囲を抽出する
let array4 = array1.[1..]
printfn "%A" array4