0
我有服用reals
列表,並返回一個包含那些>= 1.0
和<= 2.0
,使用List.filter
任何匿名函數和實數的列表元素列表中的任務。SML - 尋找雷亞爾在一系列
我不確定如何覈對條件的元素,但是這是我到目前爲止
filter(fn x => 1.0 <= x <= 2.0) r
凡r
是reals
列表嘗試。在匿名函數中if then else
是什麼方法?
我有服用reals
列表,並返回一個包含那些>= 1.0
和<= 2.0
,使用List.filter
任何匿名函數和實數的列表元素列表中的任務。SML - 尋找雷亞爾在一系列
我不確定如何覈對條件的元素,但是這是我到目前爲止
filter(fn x => 1.0 <= x <= 2.0) r
凡r
是reals
列表嘗試。在匿名函數中if then else
是什麼方法?
你在正確的軌道上,但你不能做1.0 <= x <= 2.0
。
1.0 <= x <= 2.0
意味着(1.0 <= x) <= 2.0
,所以讓我們說x = 1.5
,那給你(1.0 <= 1.5) <= 2.0
,這是一樣的true <= 2.0
,這是沒有意義的。
相反,你需要檢查都1.0 <= x
和x <= 2.0
,使用andalso
兩個布爾表達式組合:
1.0 <= x andalso x <= 2.0