Anonymous class in swift

后端 未结 5 1384
被撕碎了的回忆
被撕碎了的回忆 2020-12-10 00:30

Is there an equivalent syntax or technique for Anonymous class in Swift? Just for clarification Anonymous class in Java example here - http://docs.oracle.com/javase/tutorial

5条回答
  •  悲哀的现实
    2020-12-10 01:07

    No anonymous class syntax in Swift. But, you can create a class inside a class and class methods:

    class ViewController: UIViewController {
    
        class anonymousSwiftClass {
            func add(number1:Int, number2:Int) -> Int {
                return number1+number2;
            }
        }
    
        override func viewDidLoad() {
            super.viewDidLoad()
            // Do any additional setup after loading the view, typically from a nib.
    
            class innerSwiftClass {
                func sub(number1:Int, number2:Int) -> Int {
                    return number1-number2;
                }
            }
    
            var inner = innerSwiftClass();
            println(inner.sub(2, number2: 3));
    
            var anonymous = anonymousSwiftClass();
            println(anonymous.add(2, number2: 3));
        }
    }
    

提交回复
热议问题