Advertisement
Guest User

Swift enum dict function

a guest
Feb 6th, 2016
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1.  
  2. enum Members: Int {
  3. case smurf1 = 1, smurf2, smurf3, smurf4
  4. }
  5.  
  6. var dicer = [Members.smurf1, Members.smurf2, Members.smurf3]
  7.  
  8. func numy(BigPi: Int) -> (BigPi:Int, BigStrign: String) {
  9. var BigStrign = "raw value number \(BigPi)" // I forgot how I did this var BigStrign: String = "raw value number \(BigPi)"
  10. return (BigPi, BigStrign)
  11. }
  12. for i in dicer{
  13. print(numy(i.rawValue))
  14. }
  15.  
  16.  
  17. // I'd like to do something like this so I can access the dictionary numbers with dicer[i] of dictionary any type not just dicer..
  18. // note in code above it is bad Idea to use dictionary values because if enum values are changed later the dictionary must be re assigned to those values again, the extra call to the var dicer can waste time.
  19.  
  20.  
  21. 232> func numy(BigPi: Int) -> (BigPi:Int, BigStrign: String) {
  22. 233. var BigStrign = "raw value number of Smurf \(dicer[1]) \(BigPi)"
  23. 234. return (BigPi, BigStrign)
  24. 235. }
  25. 236> for i in dicer{
  26. 237. print(numy(i.rawValue))
  27. 238. }
  28. (50, "raw value number of Smurf smurf2 50")
  29. (33, "raw value number of Smurf smurf2 33")
  30. (44, "raw value number of Smurf smurf2 44")
  31. 239>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement