A Tour of Go をやる! – その6 「Functions continued」(?) 型しょ~略っ! 【Go言語/A Tour of Go】
2018年9月5日GoA Tour of Go,Goのお勉強,Go言語,ファンクションGo,A Tour of Go,Goのお勉強,Go言語,ファンクション
「A Tour of Go をやる!」シリーズの第6回目。
前回進めた「Function」。今回も「Function」に関連する内容です。
それとこれまでの記事の内容、なかなかの薄っぺらさで突き進んできましたが、今回は更に極薄な中身となりそうです…。
今回のお題「Functions continued」
今回進めるページはこちら。
「Functions continued」とは?
グーグル翻訳だと「機能は続く」………(;´・ω・)?
ん~…、「(前回の)ファンクションの続きだよ!」的な意味なんでしょうか…?
まぁ、タイトルはさほど重要そうではないので本題。
ページの説明には、ファンクションのパラメータは一部省略できますよ、ってことが書かれているようです。
パラメータの省略できる部分
では詳しく見ていきます。
ファンクションのパラメータを書く際に一体どの部分が省略できるのか?、ですが…
// 省略しない書き方
func add ( x int, y int) { ... }
// 省略した書き方
func add ( x, y int ) { ... }
と言った感じで、型宣言の部分を一部省略できるようです。説明には次のように書かれています。
関数の2つ以上の引数が同じ型である場合には、最後の型を残して省略して記述できます。
https://go-tour-jp.appspot.com/basics/5
ちなみにこのルールですが、パラメータ云々が~、というより変数宣言の仕様だと思われます。
変数宣言についてはこちら。
サンプルプログラムを見てみる
何時も通りコメントを追記しています。
パラメータの型宣言部分を省略形で書いても動くよ(x も y も int型 として認識されるよ)、、、というだけのプログラムですね。
さいごに
というわけで、今回はパラメータの型部分の省略形を学びました…。
この薄さなら前回に混ぜ込んじゃえばよかったですねぇ。。。
まあいいや…、ではまた次回~ ٩( 'ω’ )و
「Go言語のお勉強」インデックス
- うっしー「Go言語」に手を出す…(準備編)
- 「A Tour of Go」をやる!
- その1 「Hello, 世界」
- その2 「Packages」だってさ~
- その3 「Imports」いんぽーっ!
- その4 「Exported names」見えますか?
- その5 「Functions」 これは機能です。
- その6 「Functions continued」(?) 型しょ~略っ!
- その7 「Multiple results」 一粒で二度美味しい?
- その8 「Named return values」 お前は戻り値だ…
- その9 「Variables」入れ物!
- その10 「Variables with initializers」砂でも詰めるか…
- その11 「Short variable declarations」 略パート2!
- その12 「Basic types」 型抜きってあったな…
- その13 「Zero values」 生まれ持った中身は?
- その14 「Type conversions」 1は1.0になれる!
- その15 「Type inference」 君の型は…?
- その16 「Constants」 変えられねぇよ?
- その17 「Numeric Constants」 型無し野郎?
- その18 「For」 ~いよいよループ!~
- その19 「For continued」 ~ Forの続き! ~
「A Tour of Go」を題材にした記事は現在書き直し中…。_(:3」∠)_
ほとんどサボりが原因で尻切れとなっていたシリーズですが、最近になってようやく続きを書きたくなり再開をしようと思ったんです。が、古い記事を見返すとデータ・フォーマットが古かったり内容が分かり難かったりに気づきまして、、、この際だからと最初の記事から書き直しをすることになりました…
関連記事
A Tour of Go をやる! – その14 「Type conversions」 1は1.0になれる! 【Go言語/A Tour of Go】
「A Tour of Go をやる!」シリーズの第14回目。 今回も変数…という ...
A Tour of Go をやる! – その12 「Basic types」 型抜きってあったな… 【Go言語/A Tour of Go】
「A Tour of Go をやる!」シリーズの第12回目。 今回も引き続いての ...
【Go言語】あそこの値は? – Pointers(ポインタ) –
年末年始を挟んでなんだかんだで一月くらい間があきましたが、久しぶりに「A Tou ...
A Tour of Go をやる! – その10 「Variables with initializers」砂でも詰めるか… 【Go言語/A Tour of Go】
「A Tour of Go をやる!」シリーズの第10回目。 二桁回到達… ! ...
A Tour of Go をやる! その18 「For」 ~いよいよループ!~ 【Go言語/A Tour of Go】
「A Tour of Go をやる!」シリーズの第18回目。 今回の内容はループ ...
ディスカッション
コメント一覧
まだ、コメントがありません