「スライス」の版間の差分

imported>Administrator
ページの作成:「'''スライス'''(slice)とは、[F Sharp|F#]]に搭載されている構文のひとつで、配列に対して範囲指定でアクセスすることができる...」
 
imported>Administrator
編集の要約なし
 
(同じ利用者による、間の1版が非表示)
1行目: 1行目:
'''スライス'''(slice)とは、[F Sharp|F#]]に搭載されている構文のひとつで、配列に対して範囲指定でアクセスすることができるというものである。
'''スライス'''(slice)とは、[[F Sharp|F#]]に搭載されている構文のひとつで、配列に対して範囲指定でアクセスすることができるというものである。


<source lang="fsharp">
<source lang="fsharp">
7行目: 7行目:


// スライス構文1
// スライス構文1
// 1~3の範囲を抽出する
// [1..3]で1~3の範囲を抽出する
let array2 = array1.[1..3]
let array2 = array1.[1..3]
printfn "%A" array2
printfn "%A" array2


// スライス構文2
// スライス構文2
// 先頭~3までの範囲を抽出する
// [..3]で先頭~3までの範囲を抽出する
let array3 = array1.[..3]
let array3 = array1.[..3]
printfn "%A" array3
printfn "%A" array3


// スライス構文3
// スライス構文3
// 1~終わりまでの範囲を抽出する
// [1..]で1~終わりまでの範囲を抽出する
let array4 = array1.[1..]
let array4 = array1.[1..]
printfn "%A" array4
printfn "%A" array4