Version française
Home     About     Download     Resources     Contact us    
Browse thread
from if...else to pattern matching
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: ben kuin <benkuin@g...>
Subject: from if...else to pattern matching
hi
I try to transform an if-else clause into pattern matching, I think
I've tried a lot of approaches, but apperently I'm doing something
fundemently wrong.


~~~~~~~~~
(** Define behaviors against a constang   'x =< c' with if...else and
pattern matching.
I want to see how to match a value against funtion **)

(* defining a  '=<' operator *)
let (=<) a b = if a < b then true else if a == b then true else false;;

let if_test c  =
if ( 4 =< c )then
  true
else
  false
;;

(* and now use the operator in pattern matching * )
let match_test c =
  match  ( _ =< c ) (* pseudocode *)
    | 4 -> true
    | _ -> false
;;
~~~~~~~~~~~~~~~~~~~~~~~~~~~


thanks in advance
ben