swift语言之函数的基本构架

简介: swift语言之函数的基本构架

一.什么时候适合使用函数



    1.在程序的不同地方出现了相同的代码,就应该把这相同的代码做成函数

    2.把大的项目分成小的模块


二.使用函数的好处



     1. 解决了在程序不同的地方重复的问题.

     2.便于我们日后在工程中的维护,便于不改变原来程序的情况下修改代码,也便于团队的作战


三. 函数的格式



    1. 要使用函数,首先必须声明这个函数,一个函数里面不允许有两个相同的函数名

        下面是函数的格式

        func 函数的名称 (参数的列表)-> 返回值数据类型    //func是函数的标识符,是function的前四个字母

          {  

              函数要做的事情(语句)

         }

四.函数的四种形式:以前100个数的求和为例讲述



         1):无参数也无返回值的函数,给代码起个名,要使用这个代码,就可以通过名称去调用

                 缺点:求其他数的和需要改变函数里面的值

image.png

2)无参数有返回值           有返回值必须用箭头指向  “->”

             缺点:无法改变发返回值的内容


image.png

 3):有参数无返回值的函数(...代表范围包括两边的值)通过变量解决了 "1)" 里面的缺点


                 缺点:每次输出都要在函数里面


image.png

   4):有参数有返回值


image.png


五. 具体的举例



    判断一个数是不是质数:出了1和本身以外没有约数


       1.不用函数的做法


image.png


   2.用函数的做法


image.png


六. 新建源程序文件的步骤(没有.h和.m文件,两个文件合成一个.swift文件)



   1.把函数封装起来也不是最好,把函数单独做成一个源程序文件最好,这样给别人才最好

   2.建立源程序文件的步骤:command+n 快捷方式(或者鼠标右击选择 New File)选择雨燕

Swift File 的标志

   3.在本工程程序里面可以直接使用  .swift  ,因为程序会自动搜索源程序文件

  4.在其他工程里面使用的方法

        1)建立一个新的工程

        2)点住新建的工程的nain.swift右击选择 Add File to  添加之前工程的.swift函数文件  

        3)  在第2步之后一定要记得勾选 Copy item if needed     //item是项目的意思

        4)勾选的原因:必选别人把之前的文件删除,勾选可以copy过来,别人删不删无所谓了


image.png

七.函数值的调用注意事项


        1.返回值不能超过所设置的数据类型的范围


image.png


image.png



        2没有设置.swift的函数调用,如果函数在调用函数的下面,一定要声明,如果在调用函数的


上面就不需要声明了,直接调用即可

目录
相关文章
|
3天前
|
机器学习/深度学习 TensorFlow Swift
Swift语言适合多个领域的开发
Swift语言适合多个领域的开发
23 9
|
2月前
|
存储 安全 Swift
Swift 语言为公司电脑管理软件带来新机遇
在数字化时代,公司电脑管理软件的重要性日益凸显,Swift 语言为其带来了全新机遇。Swift 语言具备简洁、安全和高效的特点,易于学习且能有效防止程序错误和漏洞,同时充分利用硬件资源,提升程序运行速度。通过 Swift,我们可以编写代码以获取硬件信息、管理软件安装与卸载,甚至实现远程控制和数据加密等功能,极大地提高了管理效率和数据安全性,为公司电脑管理提供了强大的支持。未来,Swift 语言有望助力开发综合性电脑管理平台,集成多种功能,进一步提升工作效率和数据保护能力。
43 4
|
4天前
|
机器学习/深度学习 人工智能 移动开发
Swift语言作为苹果公司推出的现代编程语言
Swift语言作为苹果公司推出的现代编程语言
20 8
|
6天前
|
安全 数据处理 Swift
深入探索iOS开发中的Swift语言特性
本文旨在为开发者提供对Swift语言在iOS平台开发的深度理解,涵盖从基础语法到高级特性的全面分析。通过具体案例和代码示例,揭示Swift如何简化编程过程、提高代码效率,并促进iOS应用的创新。文章不仅适合初学者作为入门指南,也适合有经验的开发者深化对Swift语言的认识。
24 9
|
4天前
|
机器学习/深度学习 安全 数据挖掘
Swift语言的应用场景非常广泛
Swift语言的应用场景非常广泛
16 4
|
4天前
|
安全 Swift iOS开发
Swift语言
Swift语言
14 4
|
13天前
|
安全 编译器 Swift
Swift 函数
10月更文挑战第27天
13 1
|
19天前
|
安全 API Swift
探索iOS开发中的Swift语言之美
【10月更文挑战第23天】在数字时代的浪潮中,iOS开发如同一艘航船,而Swift语言则是推动这艘船前进的风帆。本文将带你领略Swift的独特魅力,从语法到设计哲学,再到实际应用案例,我们将一步步深入这个现代编程语言的世界。你将发现,Swift不仅仅是一种编程语言,它是苹果生态系统中的一个创新工具,它让iOS开发变得更加高效、安全和有趣。让我们一起启航,探索Swift的奥秘,感受编程的乐趣。
|
1月前
|
安全 Swift iOS开发
探索iOS开发中的Swift语言之美
在数字时代的浪潮中,移动应用已成为日常生活的延伸。本文将深入探讨iOS平台上的Swift编程语言,揭示其背后的设计哲学、语法特性以及如何利用Swift进行高效开发。我们将通过实际代码示例,展示Swift语言的强大功能和优雅简洁的编程风格,引导读者理解并运用Swift解决实际问题。
|
2月前
|
安全 Swift iOS开发
探索iOS开发之旅:Swift语言的魅力与挑战
【9月更文挑战第21天】在这篇文章中,我们将一起潜入iOS开发的海洋,探索Swift这门现代编程语言的独特之处。从简洁的语法到强大的功能,Swift旨在让开发者能够以更高效、更安全的方式构建应用程序。通过实际代码示例,我们会深入了解Swift如何简化复杂任务,并讨论它面临的挑战和未来的发展方向。无论你是初学者还是有经验的开发者,这篇文章都将为你提供新的视角和知识。
45 4