categoryML

複数の値を返す関数

trackback1  comment0
プログラミング覚書 ML-009

複数の値を返す関数
----------------------------------------------------------------------

- fun bar(x, y) =
= if x = y then (0, 0)
= else if x > y then (1, x - y)
= else (~1, y - x);
val bar = fn : int * int -> int * int
- bar( 20, 10);
val it = (1,10) : int * int
- bar( 10, 20);
val it = (~1,10) : int * int
- bar( 10, 10);
val it = (0,0) : int * int

----------------------------------------------------------------------
関連記事
 









        
 
http://greenwind888.blog.fc2.com/tb.php/270-e79ef01c
まとめtyaiました【複数の値を返す関数】
プログラミング覚書 ML-009複数の値を返す関数----------------------------------------------------------------------- fun bar(x, y) == if x = y then (0, 0)= el