Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func myfunc<T>(i:T) -> T {
- return i
- }
- let myfunc = { <T>(i:T) -> T in
- return i
- }
- typealias genericCompletion<T:AnyObject> = ((Bool,T,String) -> Void)
- struct Student {
- var name:String = "Kishore"
- var age : String = "25"
- }
- class ViewController: UIViewController {
- override func viewDidLoad() {
- super.viewDidLoad()
- self.createAGenericReturn { (success, object, message) in
- }
- self.createStructGeneric { (success, student, message) in
- }
- }
- func createAGenericReturn(callback:@escaping(genericCompletion<AnyObject>)){
- callback(true,434.433 as AnyObject,"kishoreTest")
- }
- func createStructGeneric(callback:@escaping(genericCompletion<AnyObject>)){
- callback(true,Student.init() as AnyObject,"kishoreTest")
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement