函数:
func sayHello(personName:String,z:Int)->{
return "hello"+personName+z
}
print(sayHello("Anna",1))

//局部参数名 如personName 只能在函数体内部使用,外部参数名写在局部参数名之前,用空格分隔
也可以在局部参数名之前加一个#号 那么即是局部参数名又是外部参数名
//toString 是外部参数名 s2是局部参数名
//s1 外部参数名,也是内部参数名
func join(#s1:String,toString s2:String,withJoiner joiner:String)->String{
return s1
}
如果joiner的值没有被指定,函数会使用默认值(""),当你未给带默认值的参数提供外部参数名是,swift会自动提供外部名字,此时外部参数的名字与局部参数的名字是一样的
函数没有指定返回类型时,会返回void。在swift中void与空的元组是一样的
func add(a:Int,b:Int)->Int{
return a+b
}
定义一个叫做math的变量,类型时一个有两个Int类型的参数并返回一个Int类型的值的函数
var math:(Int,Int)->Int=add
print(\(math(2,3)))

func printMath(math(Int,Int)->Int,a:Int,b:Int){
return a
}
printhMath(add,3,5)

类:
Class person{
}

结构体、类和枚举能够定义方法

最新文章

  1. HTML基础标签入门
  2. Font Squirrel
  3. 11月8日上午Jquery的基础语法、选取元素、操作元素、加事件、挂事件及移除事件
  4. onreadystatechange()事件
  5. 人人都是 DBA(VIII)SQL Server 页存储结构
  6. 【经典算法】——KMP,深入讲解next数组的求解
  7. R 报错:package ‘***’ is not available (for R version ****) 的解决方案
  8. ubuntu lnmp
  9. Autofac的注入和web.config配合
  10. const关键字在C和C++区别
  11. ACCESS数据库C#操作类(包含事务)
  12. POJ 2502 Subway dij
  13. poj3984迷宫问题
  14. poj 2553 强连通
  15. django_redis作为 session backend 使用配置
  16. pt-table-checksum检测不出主从差异处理
  17. python语言中的数据类型之字典
  18. 【Spring Boot && Spring Cloud系列】Spring Boot的启动器Starter
  19. CF620E New Year Tree 线段树 dfs序
  20. FastReport.Net使用:[25]除数0处理方法

热门文章

  1. 《think in python》学习-9
  2. C#读取csv格式文件
  3. spring的官方文真不错
  4. Visual Studio快速封装字段方法
  5. C++ extern "C",C与C++的区别
  6. knockoutjs简单使用
  7. jQuery的实用小技巧
  8. Java数据结构习题_算法分析
  9. 嵌入式平台使用gtest进行白盒测试
  10. 2012年的MBP准备升级