美文网首页
初识常量和变量

初识常量和变量

作者: 酣醒 | 来源:发表于2017-07-27 01:39 被阅读0次

在官方的文档来说
用let来声明一个常量 用var 来声明一个变量;
就以oc来说 let 所代表的含义和const一样,不能够被重新赋值,var 就是常规的声明一个变量;

1.声明常量和变量

let number = 10
number = 11 //xcode会提示错误: Cannot assign to value: 'number' is a 'let' constant

但是 利用var 来声明 就不会出现这样的情况

let number = 10
number = 11//赋值成功

2.声明函数

在xcode的.swift文件内 输入func 就会出现以下的自动提示

![屏幕快照 2017-07-27 上午1.09.52.png](http://upload-images.jianshu.io/uplo

其中 name 就是函数的名称
paramters 是函数所需要的参数,规则是先写参数名称然后加冒号加参数类型,参数之间用逗号隔开。
return type 是函数的返回类型,如果没有返回值就写Void。

    func testFunction(name:String,age:Int) -> Void {
        var c = name + String(50)
    }

以下就是把函数作为参数传到另一个函数的做法

    override func viewDidLoad() {
        super.viewDidLoad()
        FuncParamtersTest(name: "zhangsan", age: 50, condition: Condition(age:))
    }

    func Condition(age:Int) -> Int {
        return age + 10
    }
    
    func FuncParamtersTest(name:String,age:Int,condition:(Int) -> Int) -> Void {
        var myAge = condition(age)
        NSLog("Name is \(name) and age is \(String(myAge))")
    }

相关文章

网友评论

      本文标题:初识常量和变量

      本文链接:https://www.haomeiwen.com/subject/gjuakxtx.html