Advertisement
Guest User

Untitled

a guest
Mar 11th, 2012
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. void fun(bool b) {
  2. if (b) return; // 偽なら関数を抜ける
  3. printf("hello\n"); // 続行する部分は、ifと同じインデントの深さ
  4.  
  5. if (..) return;
  6. .. // いくつ抜ける条件を書いても同じ深さに戻る
  7. }
  8.  
  9. fun1 b = do
  10. unless b $ do
  11. putStrLn "hello" -- 一つ下がる
  12. unless .. $ do -- 抜ける条件をまた一つ
  13. .. -- さらに下がって幅の狭いエディタだと見にくくなる
  14.  
  15.  
  16. fun2 b = do
  17. if not b
  18. then return ()
  19. else do
  20. putStrLn "hello" -- 強制的にifと同じ深さにできるが、ダサい
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement