【发布时间】:2016-07-22 21:35:47
【问题描述】:
我对 F# 编程非常陌生。我正在寻找关于为什么在达到 n=0 条件时以下递归函数将退出的答案。 “then 1”语法是否具有等同于 EXIT 的特殊含义?
let rec factorial n =
if n = 0
then 1
else n * factorial (n - 1)
【问题讨论】:
-
if是一个表达式,函数中的最后一个表达式作为返回值。
标签: f#