1
我有以下幾點:類型標註要求
let GetDateTime() = System.DateTime.UtcNow
let InternalHandle dependencies =
let getDateTime = dependencies
let future = getDateTime()
let future = getDateTime().AddDays(float 5)
printf "The time is %A" future
()
let Handle() =
let dependencies = (GetDateTime)
InternalHandle dependencies
Handle();;
,但我與 「getDateTime()AddDays(浮動5)」 關於類型的註釋編譯器錯誤。
我需要做些什麼才能使其發揮作用?
getDateTime是一個函數,我不能添加一個類型註釋。
我困惑,爲什麼不拿起它返回datetime,因而相同AddDays所有功能將能夠使用的功能
當然你可以註釋函數。問題是爲什麼你需要'float 5?'或返回類型? –
當我添加「AddDays」它不會complie – Noel
,如果我做getDateTime:DateTime我得到錯誤此表達式預計有類型 日期時間 但這裏有類型 單位 - > DateTime – Noel