swift语言-函数part1

1. 函数的定义和调用

函数的概念

函数是为了完成某种特定任务的代码块,给代码块起个有意义的名字,称之为函数名。当函数需要被执行的时候,调用这个名字就可以执行函数了。可以帮助程序模块化,减少代码冗余、帮助程序员更好理解程序。

函数的分类

(1)其他程序员已经封装过函数。如打印函数:

    println("Hello Swift")

(2)程序员自己封装的函数。

swift函数定义和调用的语法

这里注意swift函数和其他语言函数的区别:

首先函数要使用func关键字。

其次别的语言的函数先写参数类型跟个空格符号再写参数名,而swift正好相反先写函数的参数名跟个冒号符号再写参数的类型。

再次其他语言的返回值在函数名前面用空格符号,swift用箭头->符号跟返回类型写在参数列表后边。

注意swift和java一样只有一个文件,用不着再写一个函数的声明。

函数定义:

func 函数名(参数名1:参数类型,参数名2:参数类型…) -> 函数的返回值类型{

????函数体

????return 返回值

}

函数的调用:

函数名(实参列表)

例子定义以及使用一个输出数组每个元素的函数。

func showIntergerArray(array:[Int]){
    for a in array{
        print("\(a) ")
    }
    println()
}   
showIntergerArray([1,2,3,4,5])
时间: 2024-07-29 20:23:44

swift语言-函数part1的相关文章

swift语言-函数学习part1

1. 函数的定义和调用 函数的概念 函数是为了完成某种特定任务的代码块,给代码块起个有意义的名字,称之为函数名.当函数需要被执行的时候,调用这个名字就可以执行函数了.可以帮助程序模块化,减少代码冗余.帮助程序员更好理解程序. 函数的分类 (1)其他程序员已经封装过函数.如打印函数: println("Hello Swift") (2)程序员自己封装的函数. swift函数定义和调用的语法 这里注意swift函数和其他语言函数的区别: 首先函数要使用func关键字. 其次别的语言的函数先

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)

IOS学习之路——Swift语言(2)——基本类型与函数

一.可选型 为什么会有可选型?当一个变量被希望表示为某一个指定的类型值,同时也被希望在某种情况下表示为空.那么就需要一个可选型.Optional 可选型的语法是在Swift的基本类型后面添加 ? 符号,如 Int? String?  可选型如果取值为空,那么表示为 nil 如果想定义一个可选型的变量,那么需要显示的声明为可选型.可选型变量打印时显示Optional 可选型变量需要进行解包(unwrap)才能与其他的变量进行运算. 解包: 1. 强制解包,使用 ! 关键字,强制解包是具有风险的,当

初探swift语言的学习笔记四(类对象,函数)

作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/29606137 转载请注明出处 假设认为文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢! swift扩展了非常多功能和属性,有些也比較奇P.仅仅有慢慢学习,通过经验慢慢总结了. 以下将初步学习一下类的写法. 码工,最大爱好就是看码,而不是文字,太枯燥. // // computer.swift // swiftDemo // // C

苹果新的编程语言 Swift 语言进阶(六)--函数和闭包

一 .函数 1.1. 函数的定义和调用 函数的定义以func关键字作为前缀,接着是函数名字,接着跟着一个可以带有参数,也可以不带参数的圆括号,接着用-> 指示函数的返回类型.函数执行体用一对大括号{}包围.如下定义了一个函数名为sayHello的函数,该函数包含一个名字为personName,类型为String的输入参数. func sayHello(personName:String) -> String { let greeting ="Hello, " +person

Swift 1.1语言函数参数的特殊情况本地参数名外部参数名

Swift 1.1语言函数参数的特殊情况本地参数名外部参数名 7.4  函数参数的特殊情况 声明定义有参函数时,为函数的每一个参数都定义了参数名称.根据参数名定义的形式不同,函数参数包括本地参数和外部参数名两种本文选自swift入门很简单. 7.4.1  本地参数名 本地参数名就是定义函数名时,在参数列表中所写的参数名,它只可以在函数主体内使用.如以下的一个代码片段,它定义了一个函数名为fun的函数,在此函数的参数列表中定义的就是本地参数名文选自swift入门很简单. func fun(star

初探swift语言的学习笔记(类对象,函数)

swift扩展了很多功能和属性,有些也比较奇P.只有慢慢学习,通过经验慢慢总结了. 下面将初步学习一下类的写法. 码工,最大爱好就是看码,而不是文字,太枯燥. // // computer.swift // swiftDemo // // Created by apple on 14-6-8. // Copyright (c) 2014年 fengsh. All rights reserved. /* 写本例子的目的在于快速学习swift类的写法,包括知识点: 1.属性设置 2.构造.释构 3.

Swift语言指南(一)--语言基础之常量和变量

Swift 是开发 iOS 及 OS X 应用的一门新编程语言,然而,它的开发体验与 C 或 Objective-C 有很多相似之处. Swift 提供了 C 与 Objective-C 中的所有基础类型,包括表示整数的 Int,表示浮点数的 Double 与 Float,表示布尔值的 Bool,以及表示纯文本数据的 String. Swift 还为两个基本集合类型 Array 与 Dictionary 提供了强大的支持,详情可参考 (集合类型)Collection Types. 与 C 语言类

基于Perfect用Swift语言编写Slack聊天机器人

基于Perfect用Swift语言编写Slack聊天机器人 本项目是专门为Slack聊天机器人定制的模板服务器. 完整的源代码下载在Github https://github.com/PerfectServers/SlackBot 在本项目模板中,一个聊天机器人可以加入授权频道,读取频道内所有用户发送的"曲奇"并记录在案,而且可以直接答复用户的有关曲奇饼干的问题. 预备知识 在您决定编译.测试或者部署您自己的基于Perfect软件框架体系的聊天机器人之前,以下基础知识??不可或缺??: