Advertisement
Guest User

Untitled

a guest
Nov 28th, 2015
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. func classFunc() -> (
  2. getNumber:Void -> Int,
  3. getString:Void -> String,
  4. setNumber:Int -> Void,
  5. setString:String -> Void,
  6. dateCreated: Void -> NSDate)
  7. {
  8. var number = 42
  9. var string = "Hello World"
  10. var createdDate = NSDate()
  11.  
  12. func dateCreated() -> NSDate {
  13. return createdDate
  14. }
  15.  
  16. func getNumber() -> Int {
  17. return number
  18. }
  19.  
  20. func getString() -> String {
  21. return string
  22. }
  23.  
  24. func setNumber(newValue: Int) {
  25. number = newValue
  26. }
  27.  
  28. func setString(newValue: String) {
  29. string = newValue
  30. }
  31.  
  32.  
  33. return (getNumber, getString, setNumber, setString, dateCreated)
  34. }
  35.  
  36.  
  37. let funcInstance = classFunc() // (() -> Int, () -> String, Int -> (), String -> (), () -> NSDate)
  38. funcInstance.setNumber(2)
  39. funcInstance.getNumber() // 2
  40. funcInstance.setString("Hello")
  41. funcInstance.getString() // Hello
  42. funcInstance.dateCreated() // "Nov 28, 2015, 11:56 PM"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement