Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func classFunc() -> (
- getNumber:Void -> Int,
- getString:Void -> String,
- setNumber:Int -> Void,
- setString:String -> Void,
- dateCreated: Void -> NSDate)
- {
- var number = 42
- var string = "Hello World"
- var createdDate = NSDate()
- func dateCreated() -> NSDate {
- return createdDate
- }
- func getNumber() -> Int {
- return number
- }
- func getString() -> String {
- return string
- }
- func setNumber(newValue: Int) {
- number = newValue
- }
- func setString(newValue: String) {
- string = newValue
- }
- return (getNumber, getString, setNumber, setString, dateCreated)
- }
- let funcInstance = classFunc() // (() -> Int, () -> String, Int -> (), String -> (), () -> NSDate)
- funcInstance.setNumber(2)
- funcInstance.getNumber() // 2
- funcInstance.setString("Hello")
- funcInstance.getString() // Hello
- funcInstance.dateCreated() // "Nov 28, 2015, 11:56 PM"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement