Я не уверен, как правильно пройти эту функцию и определить ее тип. Я набрал его на верхний уровень OCaml, и выход «hello world», но я не знаю, почему. Может кто-нибудь объяснить, как они определили конечный результат? Благодаря!Как эта функция действует в OCaml? Кроме того, как я буду проверять, являются ли такие утверждения, как этот, законными в будущем?
let f y =
let z = (let x = 5 in y * x) + y in "hello" in (f 7)^" world"
Что делает ключевое слово «in»? Я новичок в ocaml, так что исправьте меня, если я ошибаюсь, но для меня ключевое слово «hello» воспринимается как начальный ввод функции z – AndroidNewbie
. Ключевое слово 'in' соответствует предыдущему ключевому слову' let'. Нет функции 'z', z - просто значение. –
Благодарим вас за разъяснения – AndroidNewbie