「Go/関数」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
→‎ローカル変数: ローカル変数は無い・・・わけがない
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
M {{Nav}}
タグ: 2017年版ソースエディター
1 行
{{Nav}}
== 関数 ==
=== ユーザ定義関数 ===
==== 基本 ====
Go言語のユーザ定義関数は、
 
;書式:<syntaxhighlight lang="go">
書式
<syntaxhighlight lang="go">
func 定義したい関数の名称(引数の名称 引数の型) {
その関数の処理内容
13 行
です。
 
;コード例:<syntaxhighlight lang="go">
JavaScript での関数の書き方と、Goの関数の書き方は、ほぼ同じです。(ただし JavaScriptn の場合、「func」の部分が「function」になってる等、若干の違いがある。)
 
 
「引数」や「戻り値」とは何かについては、説明しませんので、もし知らなければ [[C言語/関数]] や [[JavaScript/関数]] のページをご覧ください。
 
;コード例
<syntaxhighlight lang="go">
package main
 
import "fmt"
 
func yuuteisch() {
 
func yuutei() {
fmt.Println("いま外出先にいる")
}
 
 
func main() {
fmt.Println("いまmainにいる")
yuuteisch()
}
 
 
</syntaxhighlight>
 
;実行結果:<syntaxhighlight lang=text>
<pre>
いまmainにいる
いま外出先にいる
</syntaxhighlight>
</pre>
 
 
==== ローカル変数 ====