2019年3月21日 从小白到区块链工程师:第一阶段:Go语言中的函数学习(6)

一、 为什么要有函数

我们在以后的编码过程中,有很多代码会重复出现,这些重复实现的代码,我们不需要每次需要用到的时候都编写,我们将重复的代码封装起来。比如在一个网站中,无论是消费的金额还是积分的积累等等都需要用到“加法”的功能,所以我们可以将数据相加封装成一个函数,以后凡是用到加法的功能我们都可以直接调用。

二、 函数定义的语法格式

语法格式:

1:基本函数语法(无参,无返回值值得类型)

func 函数名称(){ //--换行--

主函数的代码体

}

示例如下:

2:带参数的函数语法

func 函数名称(变量名称 变量类型,…..){

---代码内容---

}

全面代码:(交换两个变量的值,函数内交换不就改变定义的值。)

3:不定参函数的语法

func 函数名称(args… 函数类型) {

}

4:函数的嵌套调用

函数里面可以调用其他的函数,层级关系调用。所有的函数都是全局函数,函数名是唯一的。

不定参函数的调用:注意不能直接传值,并且用格式[0:]…

注意:函数的定义位置不会影响他执行的顺序。

5:带有返回值的函数定义

1:单个返回值的语法格式:

func 函数名称(参数列表/无参)返回值类型{

----

}

2:多个返回值的函数:

func 函数名() (函数名称,函数类型,….){

return 返回结果

}

6:函数的类型

需要视频教程的朋友可以参考前几篇文章底部的二维码加我,谢谢

原文地址:https://www.cnblogs.com/renyanlei/p/10697878.html

时间: 2024-11-08 13:44:27

2019年3月21日 从小白到区块链工程师:第一阶段:Go语言中的函数学习(6)的相关文章

2019年10月21日课堂测试

一.题目 石家庄铁道大学2019年秋季   2018 级课堂测试试卷(六)(10分) 课程名称: JAVA语言程序设计  任课教师:王建民        考试时间: 150 分钟 一.   考试要求: 1登录账号:要求由6到12位字母.数字.下划线组成,只有字母可以开头:(1分) 2登录密码:要求显示“• ”或“*”表示输入位数,密码要求八位以上字母.数字组成.(1分) 3性别:要求用单选框或下拉框实现,选项只有“男”或“女”:(1分) 4学号:要求八位数字组成,前四位为“2018”开头,输入自

2019年4月21日总结

1. 学习Django的运行机制: 2. 学习python 序列构成的数组 https://www.cnblogs.com/coylee/p/10744226.html 原文地址:https://www.cnblogs.com/coylee/p/10744602.html

2019年12月21日

昨天晚上六点吃完晚饭就眯了一会儿,一眯就到了七点半,爬起床去健身房,到了才发现关门了,不是说好24小时营业么.而且旁边里面还有人,但是里面的人对敲玻璃毫无反应.故健身计划泡汤咯. 回到寝室,打开手机准备学习,师傅发了一些聊天记录给我看.其实无非是女孩子说男孩子家穷,开始觉得不平衡,但是又觉得男孩子对她好,又觉得男孩子太听家里的话.反正我觉得听着就矛盾,何必勒.最后师傅说没钱就不要谈恋爱什么的.我觉得现在师傅已经变成那种失去理智的人了,或者是阶级观念我们已经产生,我是站在穷孩子的角度,而她是站在优

2019年7月18日星期四(交叉工具链)

一.交叉工具链? 1.什么是交叉工具链? 我们已经学习过的编译器是gcc编译器,gcc可以将高级语言转换目标程序. gcc编译器特点:在Ubuntu编译,在Ubuntu运行.  -> 在同一个平台上编译运行,这个gcc编译器又称之为本地编译. 这个gcc编译器是Ubuntu中自带,gcc所的路径:/usr/bin/gcc. 其实交叉工具链就是一个编译器,但是交叉工具链在Ubuntu中是没有的,所以想使用交叉工具链,就必须要自己移植. 交叉工具链面向平台不是Ubuntu,而是ARM平台.交叉工具链

【蜕变之路】第1天 规划 (2019年2月19日)

声明: 本人是一名刚步入社会的职场小白,主要从事Java后端开发.开启[蜕变一路]系列主要是为了记录每日学习.思考以及总结的情况,目的是为了不断挑战自己,提升自己!此系列全程公开,欢迎见证! 内容: 1.每天学习一道编程题或者一个Java知识点(Java相关) 2.每周发表一篇技术文章(由浅入深) 3.每三天进行一次运动(跑步.打篮球.羽毛球等等) 4.每天睡前阅读三十分钟 5.每天学习英语三十分钟 时间: 2019年2月19日~2020年2月19日 期望: 1.提高Java编程能力 2.提高文

Linux运维学习-2——2016年7月21日

格式说明: 操作 概念 命令 说明及举例 二 internet 因特网ethernet 以太网ctrl+alt+F1 图形界面ctrl+alt+F2-F6 字符界面 命令:who am i/who/who me i/tty/df/ifconfig/w/ halt 关机 reboot 重启 chvt 1-6 切换终端 init 3 关闭图形界面 init 5 打开图形界面 cp 复制 pwd 显示当前目录 lsblk 列出硬盘信息 id -u mg 查看用户ID,root为9,其他为普通用户,不加

6月21日 bc总结

6月21日 bc总结 最近bc由于急于提交,增加了WA的概率,今天1001数据没测完全就提交了,WA了一次,很不划算,在bc等于罚时10min,下次一定要确保数据正确且所有的情况都考虑到再提交. 1001 水题,5分钟WA了一次,6分钟过.手速还是慢了,重点是居然WA了一次. 1002 给定一个数组,多次询问L和R区间内的逆序数. 数组大小是小于1000. 暴力FST了. 思路:设dp(l,r)为区间 l 到 r 的逆序数.dp(l,r)=dp(l,r-1)+cnt(l,r),其中cnt(l,r

【每日圣经日历】2014年9月21日

Dimanche le 21 Septembre 2014 礼拜日 2014年9月21日 O Dieu! tu ne dédaignes pas un coeur brisé et contrit.                                                                      Psaumes 51. 17 神啊,忧伤痛悔的心,你必不轻看.                                                  

2014年8月21日   第一天学习linux linux的下载地址

第一天学习linux 个人实验用的linux版本为CentOS linux 下载地址: 32位版本      http://mirror.symnds.com/distributions/CentOS-vault/6.3/isos/i386/CentOS-6.3-i386-LiveDVD.iso 64位版本  http://mirror.symnds.com/distributions/CentOS-vault/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.