我有這個本地函數。我必須寫一個let ... in
,因爲在其他情況下,我會收到語法錯誤。我怎樣才能做到這一點不僅before
而且after
呢!遠的不說,看起來像在此之前:如何使用let in(在ocaml中)編寫遞歸函數
before = "a/drivers/usb/gadget/.../file"
和after
看起來是這樣的:
after = "b/drivers/usb/gadget/..../file"`
和我的記錄功能如下:
let rec f (before: string list) : string list =
begin match Str.split (Str.regexp "/") before with
| _ ::rest -> out (String.concat "/" rest)
| _ ->()
end
什麼問題(如果有的話)? – Thomash