深入理解swift变量和函数

 更新时间:2016年08月15日 11:45:52   作者:zhoudingzhao  
Swift 函数用来完成特定任务的独立的代码块。这篇文章主要介绍了swift变量和函数的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

Swift 函数用来完成特定任务的独立的代码块。

Swift使用一个统一的语法来表示简单的C语言风格的函数到复杂的Objective-C语言风格的方法。

函数声明: 告诉编译器函数的名字,返回类型及参数。

函数定义: 提供了函数的实体。

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)")

以上所述是小编给大家介绍的深入理解swift变量和函数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 深入解析Swift代理模式

    深入解析Swift代理模式

    委托(代理)是一种设计模式,它允许类或结构体将一些需要它们负责的功能交由(委托)给其他的类型。下面这篇文章主要介绍了Swift代理模式的相关资料,文章开始先介绍了Objective-C相关的内容,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-03-03
  • Swift 常量与变量实例详解

    Swift 常量与变量实例详解

    这篇文章主要介绍了Swift 常量与变量实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • Swift实现复数计算器

    Swift实现复数计算器

    这篇文章主要为大家详细介绍了Swift实现复数计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Swift中使用正则表达式的一些方法

    Swift中使用正则表达式的一些方法

    这篇文章主要介绍了Swift中使用正则表达式的一些方法,Swift语言对正则表达式的支持也在不断改进中,需要的朋友可以参考下
    2015-07-07
  • Swift中defer的正确使用方法

    Swift中defer的正确使用方法

    准备把 swift 文档再扫一遍,发现了defer这个关键字,所以下面这篇文章主要给大家介绍了关于Swift中defer的正确使用方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-11-11
  • swift cell自定义左滑手势处理方法

    swift cell自定义左滑手势处理方法

    这篇文章主要介绍了swift cell自定义左滑手势处理,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • Swift高阶函数contains allSatisfy reversed lexicographicallyPrecedes用法示例

    Swift高阶函数contains allSatisfy reversed lexicographicallyPr

    这篇文章主要为大家介绍了Swift高阶函数contains allSatisfy reversed lexicographicallyPrecedes用法示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • 通过示例分析Swift单例模式

    通过示例分析Swift单例模式

    这篇文章主要介绍了通过示例分析Swift单例模式的三种方法,分别是全局变量,内部变量,dispatch_once方式,有需要的小伙伴可以参考下。
    2015-06-06
  • Swift利用CoreData如何存储多种数据类的通讯录

    Swift利用CoreData如何存储多种数据类的通讯录

    这篇文章主要给大家介绍了关于Swift利用CoreData如何存储多种数据类的通讯录的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧。
    2017-12-12
  • swift中的@UIApplicationMain示例详解

    swift中的@UIApplicationMain示例详解

    这篇文章主要给大家介绍了关于swift中@UIApplicationMain的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-12-12

最新评论