我有一個函數numofday,我想應用於另一個函數中的兩個變量,它將返回兩個給定日期之間的天數,函數本身不會真的很重要,我想這更多的是一個語法問題,但谷歌沒有產生太多。在OCaml中定義一個函數內的變量
我想要做的是一樣的東西(這就是我想,顯然沒有工作)
let daysbetween day1 day2 =
let x = numofday day1;
let y = numofday day2;
x-y;;
我試圖讓去除,去除分號,並使用:=代替=和我似乎無法得到它的工作。必須有一種方法來定義函數中的變量。提前致謝。
啊我看,我在想這件事,我一直在試圖研究它,因爲我在等待答覆。再次感謝你。 – Bizzle 2013-03-15 02:11:30
我不太喜歡這種情況下的元組賦值。這比任何事情都更令人困惑。另一種方法是使用「和」關鍵字:let days between between day1 day2 = let x = numofday day1 and y = numofday day2 in x-y ;;它不具有與兩個第一種解決方案相同的語義,但在這種情況下起作用,並指示y不依賴於x。 – 2013-03-18 14:48:16