作者xatier (xatier)
看板Programming
标题Re: [闲聊] 不使用if的写法
时间Fri Jan 11 10:29:25 2013
Pattern matching in Standard ML
※ 引述《johnlinvc (阿翔)》之铭言:
: Patern matching
: Haskell
: Code:
: let yn 1 = "yes"
: yn _ = "no"
: Output:
: yn 0 => "no"
: yn 1 => "yes"
Standard ML of New Jersey v110.75 [built: Wed Jan 2 11:17:54 2013]
- fun foo 1 = "yes"
= | foo _ = "no";
val foo = fn : int -> string
- foo 0;
val it = "no" : string
- foo 1;
val it = "yes" : string
- foo 5566;
val it = "no" : string
: ※ 引述《stanwu (stanwu)》之铭言:
: : Hi 各位大大
: : 这应该算是骨灰级的老问题了
: : int i = 1;
: : if ( i == 1 )
: : printf ("yes");
: : else
: : printf ("no");
: : PS: 可弹性调整 i 里面的值 0-65535
: : 如果改写成 完全抛弃不使用 if 或是 ? : 之类的判断式, 有其他写法可以得到一样的结果吗?
: : 任何语言都可以, 感谢各位大大 ^O^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.0.213