Browse thread
from if...else to pattern matching
- ben kuin
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ 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