Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.32 KB | None | 0 0
  1. protocol Returnable {
  2. associatedtype T
  3. var v: T { get set }
  4.  
  5. func check() -> T
  6. }
  7.  
  8. class GenericClass<U>: Returnable {
  9. typealias T = U
  10.  
  11. var v: U
  12.  
  13. init(_ v: U) {
  14. self.v = v
  15. }
  16.  
  17. func check() -> U {
  18. return v
  19. }
  20.  
  21. }
  22.  
  23. var g = GenericClass<String>("TILT")
  24. g.check()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement