以下の 2 つの例を考えてみましょう。
let myList = [0..10]
List.map (fun x -> x + 5)
(List.filter (fun x -> x % 3 = 0) myList)
と
let myList = [0..10]
List.map (fun x -> x + 5) (List.filter (fun x -> x % 3 = 0) myList)
どちらの例でも同じ結果が得られます。
val myList : int list = [0; 1; 2; 3; 4; 5; 6; 7; 8; 9; 10]
val it : int list = [5; 8; 11; 14]
F# は空白に敏感な言語ですが、これら 2 つの例に技術的な違いはありますか?