教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang函数调用机制:多返回值,_返回值忽略

golang函数调用机制:多返回值,_返回值忽略

发布时间:2022-01-08   编辑:jiaochengji.com
教程集为您提供golang函数调用机制:多返回值,,返回值忽略等资源,欢迎您收藏本站,我们将为您提供最新的golang函数调用机制:多返回值,,返回值忽略资源
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"/></svg><h1>通俗易懂的方式的理解</h1>

<h1>
函数-调用过程</h1>

介绍:为了让大家更好的理解函数调用过程, 看两个案例,并画出示意图,这个很重要。

<ol><li>传入一个数 1

对上图说明 :
(1) 在调用一个函数时,会给该函数分配一个新的空间,编译器会通过自身的处理让这个新的空间 和其它的栈的空间区分开来。
(2) 在每个函数对应的栈中,数据空间是独立的,不会混淆 。
(3) 当一个函数调用完毕(执行完毕)后,程序会销毁这个函数对应的栈空间。</li></ol><pre><code class="lang-go hljs"><span class="token keyword">package</span> main <span class="token keyword">import</span> <span class="token string">"fmt"</span> <span class="token keyword">func</span> <span class="token function">test</span><span class="token punctuation">(</span>n1 <span class="token builtin">int</span><span class="token punctuation">)</span><span class="token punctuation">{</span> n1 <span class="token operator">=</span> n1 <span class="token operator"> </span> <span class="token number">1</span> fmt<span class="token punctuation">.</span><span class="token function">Println</span><span class="token punctuation">(</span><span class="token string">"test()方法中,n1="</span><span class="token punctuation">,</span>n1<span class="token punctuation">)</span> <span class="token punctuation">}</span> <span class="token keyword">func</span> <span class="token function">main</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span> n1 <span class="token operator">:=</span> <span class="token number">10</span> <span class="token function">test</span><span class="token punctuation">(</span>n1<span class="token punctuation">)</span> fmt<span class="token punctuation">.</span><span class="token function">Println</span><span class="token punctuation">(</span><span class="token string">"main()方法中,n1="</span><span class="token punctuation">,</span>n1<span class="token punctuation">)</span> <span class="token punctuation">}</span> </code></pre>

运行结果:

<pre><code class="lang-log hljs">test()方法中,n1= 11 main()方法中,n1= 10 </code></pre> <ol start="2"><li>计算两个数,并返回

</li></ol><h1>
return 语句</h1> <h2>基本语法和说明</h2>

<h2>
案例演示 1</h2>

请编写函数,可以计算两个数的和和差,并返回结果。

<h2>
案例演示 2</h2>

一个细节说明: 希望忽略某个返回值,则使用 _ 符号表示占位忽略。

到此这篇关于“golang函数调用机制:多返回值,_返回值忽略”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
golang函数调用机制:多返回值,_返回值忽略
Go语言之函数使用(3)函数调用机制
php数组操作方法大全
【PHP学习】新手必备PHP常用函数大集合
Go语言学习笔记 - 第五章 函数(The Go Programming Language)
Golang中defer关键字实现原理
mysql函数大全(3)
mysql常用函数总结(数据处理函数、数据汇总函数)
Golang错误和异常处理的正确姿势
Go 语言函数

[关闭]
~ ~