swift创建函数

/*

定义函数

*/

//sayHello的函数主体首先定义了一个新的名为greeting的String常量

//并将其设置加上personName组成一句简单的问候消息

//(persnalName:String)函数的传参

//String: 函数的返回值类型,返回箭头( - >)

func sayHello(persnalName:String)->String

{

let greeting = "Hello" + persnalName + "!"

return greeting;

}

//无返回值的函数

func sayGoodBye(personNanem:String)

{

println("Goodbye,\(personNanem)!")

}

//第一个函数printAndCount,打印了一个字符串,然后并以Int类型返回它的字符数

func printAndCount(stringToPoint:String)->Int

{

println(stringToPoint)

return count(stringToPoint)

}

//第二个函数printWithoutCounting,调用的第一个函数,但忽略它的返回值

//函数的调用

//当第二函数被调用时,消息由第一函数打印了回来,但没有使用其返回值

func printWithoutCounting(stringToPonit:String)

{

printAndCount(stringToPonit)

}

func firstSwift(sender:UIButton)

{

println("第一个button的点击事件")

self.label1.text = "button点击了"

}

/*

调用函数

*/

println(sayHello("第一个函数"))

sayGoodBye("first company")

printAndCount("Hello world !")

printWithoutCounting("hello world !")

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-09 19:04:48

swift创建函数的相关文章

swift:创建表格UITableView

用swift创建单元格和用iOS创建单元格形式基本相同,就是语法上有些异样.swift中调用成员方法不再使用[ ]来发送消息,而是使用.成员方法的形式调用成员函数.这种格式非常类似于java中的点成员运算符.swift中对其他类的引用不用导入头文件.这里就不废话了,现在纯代码创建UITableview实例如下: 具体实例如下: 1.首先用swift创建一个工程Project 2.再用swift创建一个Person类,生成Person.swift文件 3.在Perosn.swift文件中将设置的属

Swift 语言函数

1 import Foundation 2 3 // 函数声明于实现 4 func sayHello(name){ 5 print("Hello \(name)") 6 } 7 8 // 函数调用 9 sayHello("哎我去") 10 11 12 // 支持多个返回值 13 // 多个返回值函数 14 func getNums()->(Int,Int){ 15 return(2,3) 16 } 17 18 // 多个返回值函数调用 19 let (a,b)

swift入门->函数

这一章来看看swift的函数声明与调用 函数声明 func 函数名(参数)->返回类型{函数代码块} 我们来声明一下 //无参无反 func test(){ print("asdfa"); } //有参有反 func test1(a:Int)->Int{ return ++a } //有参无反 func test2(a:Int){ print(a) } func test(a:Int)->Void{ print(a); } //无参有反 func test()->

创建函数利用可变参数列表的形式模拟实现printf的功能

★创建函数利用可变参数列表的形式模拟实现printf的功能. 模拟简单的输入单个字符和字符串时的输出形式 如:输入:%c %c %c %c %c\t%s,'h','e','l','l','o',"welcome to here!" 输出:h e l l o   welcome to here! #include<stdio.h> #include<stdlib.h> #include<stdarg.h>    //需引入stdarg的头文件以便建立可

Swift学习——A Swift Tour 函数

Functions and Closures  函数和封闭性(闭包) Functions  函数的使用 Swift中的函数定义和OC中有明显的差别了,使用func定义函数,在括号里定义參数和类型,用 -> 定义返回值类型 func greet(name: String, day: String) -> String { return "Hello \(name), today is \(day)." } greet("Bob", "Tuesda

mysql 创建函数ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_f

mysql 创建函数的时候 报错 ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)ERROR 1418 (HY000

Swift(三.函数)

一.swift中的函数分为以下几类吧 1>无参无返   2>无参有返 3>有参无返  4>有参有返  5>有参多返 二.看下面几个例子吧 1>无参无返 func about() ->Void{} 也可以写成func about() ->() {} 还可以写成func about() {} 2>无参有返 func readM() ->String{ return "字符串" } 3>有参无返 func eat(food :

Python 动态创建函数【转】

知乎上也有相似的问题 偶然碰到一个问题,初想是通过动态创建Python函数的方式来解决,于是调研了动态创建Python函数的方法. 定义lambda函数 在Python中定义lambda函数的写法很简单, func = lambda: "foobar" 可以认为lambda函数是最常用的一种方式. 定义局部函数 Python中函数可以在代码块中进行定义,比如decorator就是通过这种方式实现的, def decorator(func): def _(*args, **kwargs)

swift 之 函数

swift的函数跟脚本语言有很多神似之处. 如果有一天用swift开发服务器 ,很期待哇(一切皆有可能,毕竟人家说要跑在Linux上),?? 从参数个数来看 无参数 func myFunc()->Int{ } 单参数 func myFunc(first:Int)->Int{ } 多参数 func myFunc(first:Int, other:Int)->Int{ } 从返回值来看 无返回值 func myFunc(){ } 单个返回值 func myFunc()->Bool{ }