swift变量和函数

func getNums()->(Int,Int){     //swift函数可以返回多个变量
    return (2,3)
}

let (a,b)  = getNums()  //let是常量,一旦赋值后不可改变, var是变量
println(a)    //输出 2

var f = getNums  //函数是一个对象,可以当作一个变量使用。复制给另一个变量
println(f())     //输出 (2,3)

swift 申明变量  var name = "Hello"  //name会被自动识别成String 类型

或者指定变量类型:  var name :String = "Hello"

swift中用 + 做字符串连接 ,但是不可 + int 型。如果要加int 型,可采用如下的方法:

var i = 200

var str = "Hello"

str = "\(str) , world , \(i)"      //使用 \(变量名) ,  str 值是  Hello,world,200

数组中可以存储不同的数据类型

var arr = ["hello", 100, 2.3]

也可以指定只能存储数组:

var arr1 = []  //定义一个数组

var arr2 = String[]() //arr2数组 只能存储字符串

字典:

var dic = ["name":"zhou", "age":"16"]

dic["sex"] = "female"  //给字典动态赋值

println(dic)                //输出 [sex:female, name:zhou, age:16]

println(dic["name"])  //输出zhou

class Math{
    class func max(a:Int, b:Int)->Int{
        NSLog("run Math.max")      //打印时间,和里面的字符串

        if(a>b){
            return a;
        }else{
            return b;
        }
    }
}

var maxNum = Math.max(2, b: 5)

println("Hello, \(maxNum)")
时间: 2024-12-17 21:20:56

swift变量和函数的相关文章

浅谈swift中的函数类型和闭包

在讲swift的函数类型之前,我们先回忆一下我们以前学的定义一个swift的函数 func add(a: Int,b: Int) -> Int { return a + b } 好了, 我们开始我们函数类型的讲解 上面这个函数的类型是(Int ,Int)->Int 使用函数类型 我们都知道, 在swift中 , 函数类型就像其他数据类型一样,也就意味着我们可以给一个函数的常量或者是变量赋值 var f2: (Int,Int)-> Int = add f2(2,3) //结果为5 好了,接

[Swift]Day06:函数

函数 参数 外部变量名 一般情况下你可以不指定外部变量名,直接调用函数: func helloWithName(name: String, age: Int, location: String) { println("Hello \(name). I live in \(location) too. When is your \(age + 1)th birthday?") } helloWithName("Mr. Roboto", 5, "San Fra

swift入门篇-函数

今天给大家介绍 swift函数,swift函数和c#,js的写法大致一直,但是与object-c写法有很大不同点.废话不多说,直接开始了. 1:函数  --常量参数 func 函数名( 参数变量:类型 ,参数变量:类型...){} 说明: 1: func 是函数关键字 2:{} 函数体 3: 参数变量是默认常量类型,不能在函数函数体里面直接修改 即 func A (value:String)  与 func A (let value:String)写法是相同的,即value 是常量. 例子 /*

Swift 学习笔记 (函数)

函数 函数是一个独立的代码块,用来执行特定的任务.Swift中的函数与Object-C中的函数一样,但是声明与书写的方式不太一样,现在我们就通过几个例子介绍一下Swift中的函数.简单的来说,他与JS中的函数声明有些相像,但是如果有返回值的时候,他们返回值的书写方式又有不同. 先来说一个简单的例子 //greet 函数的名称 //personName:函数的形式参数,可以为多个 用逗号隔开 //->String 函数的返回值类型 如果没有可以不写 func greet(personName:St

swift基础_swift函数

第一次接触swift语言是在2014年年底,曾经的曾经iOS开发是OC的主场,因为工作原因我也并没有花心思去整理一些相关文档,如今一线城市科技公司对开发潮流的追赶已经势不可挡,当再看swift语言,苹果对其语言的规范上已经有了很多改变,god!苹果公司这次是下了多大的决心?废话不多说,先说一下swift函数吧! 一  首先创建一个命令行的swift工程 action-> enter-> 选择swift语言,这个大家都知道啦!!! 看到紫色框框了吧,完了这就是我们swift的主函数,14年的默认

Swift 学习- 07 -- 函数

// 函数 // 函数是一段完成特定任务的独立代码片段, 你可以通过给函数命名来标识某个函数的功能, 这个名字可以被用来在需要的时候'调用'这个函数来完成它的任务 // swift 统一的函数语法非常的灵活, 可以用来表示任何函数, 包括从简单的没有参数名字的 C 风格函数, 到复杂的带局部的外部参数 OC 风格函数, 参数可以提供默认值, 以简化函数调用, 参数也可以即当做传入参数, 也当做传出参数,也就是说, 一旦函数执行结束, 传入的参数值会被修改 // 在 swift 中, 每个参数都有

李洪强iOS开发Swift篇—07_函数

李洪强iOS开发Swift篇—07_函数 一.函数的定义 (1)函数的定义格式 1 func 函数名(形参列表) -> 返回值类型 { 2 // 函数体... 3 4 } (2)形参列表的格式 形参名1: 形参类型1, 形参名2: 形参类型2, … (3)举例:计算2个整数的和 1 func sum(num1: Int, num2: Int) -> Int { 2 return num1 + num2 3 } (4)没有返回值的函数 如果函数没有返回值,有3种写法 1 func 函数名(形参列

李洪强iOS开发Swift篇—08_函数(2)

李洪强iOS开发Swift篇—08_函数(2) 一.函数类型 函数类型也是数据类型的一种,它由形参类型和返回值类型组成,格式是 (形参类型列表) -> 返回值类型 1 func sum(num1: Int, num2: Int) -> Int { 2 return num1 + num2 3 } sum函数的函数类型是(Int, Int) -> Int 1 func printLine() 2 { 3 println("-----------") 4 } printL

Swift学习笔记 - 函数与闭包

import Foundation //1.函数的定义与调用//以 func 作为前缀,返回箭头 -> 表示函数的返回类型func sayHello(name: String) -> String { let greeting = "Hello " + name + "!" return greeting} println(sayHello("Anna")) //1.1函数的参数与返回值//函数可以有多个输入参数,写在圆括号中,用逗号