Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. (1...3).forEach {
  2. print($0)
  3. return
  4. print("ここもでるwww")
  5. print("ここはでないwww")
  6. }
  7.  
  8. /*
  9.  
  10. Result:
  11.  
  12. 1
  13. ここもでるwww
  14. 2
  15. ここもでるwww
  16. 3
  17. ここもでるwww
  18.  
  19. */
  20.  
  21.  
  22. // これがguard letとかもからむと厄介。guard let内のreturnも"ブロック"なので同じ挙動をおこすのだ:
  23. (1...3).forEach {
  24. guard let data = self.getHtml(url: url) else {
  25. return
  26. }
  27. }
  28.  
  29. ↑ これ、dataがnilでも、1周ではなく3周するので注意
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement