F #에서 일부 목록 이해를 시도하고 있습니다. 그리고 this을 찾았습니다.F의 목록 이해 #
let evens n =
{ for x in 1 .. n when x % 2 = 0 -> x }
print_any (evens 10)
let squarePoints n =
{ for x in 1 .. n
for y in 1 .. n -> x,y }
print_any (squarePoints 3)
첫 번째는 여전히 작동하지만 두 번째는 오래된 것입니다. 최신 (1.9.7.8) F # 컴파일러는이 스타일을 지원하지 않습니다. 나는이
let vec1 = [1;2;3]
let vec2 = [4;5;6]
let products = [for x in vec1 do for y in vec2 do yield x*y]
작동 발견 된 일부 검색 후
사람 점은 왜 구문을 변경할 수 있습니까? 감사.
글쎄, 얼리 어답터는 그 당시 많은 선택의 여지가 없었어요 :) – Benjol
우리는 초기에 저자를 채택하지도 않았습니다. ;-) –