اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.
الشفرة التالية تستطيع حساب تسلسل فيبوناتشي لعدد تم إدخاله نشير إليه ب " ن "، وهو يستعين بالتكرار للاحقة والتوافق النمطي:
let rec fib_aux n a b = match n with | 0 -> a | _ -> fib_aux (n - 1) (a + b) a;; let fib n = fib_aux n 0 1;;
من المحتمل أكثر كتابتها:
let fib n = let rec fib_aux n a b = match n with | 0 -> a | _ -> fib_aux (n - 1) (a + b) a in fib_aux n 0 1;;