Go 言語(yǔ)は、Web サーバー、ストレージ クラスター、または同様の目的を強(qiáng)化する巨大な中央サーバーで使用するシステム プログラミング言語(yǔ)として設(shè)計(jì)されています。

高性能分散システムの分野では、Go 言語(yǔ)は間違いなく他のほとんどの言語(yǔ)よりも開(kāi)発効率が高くなります。大規(guī)模な並列サポートを提供するため、ゲーム サーバーの開(kāi)発に最適です。

Go言語(yǔ)の機(jī)能 構(gòu)文

関數(shù)は、タスクを?qū)g行するコードの基本ブロックです。

Go 言語(yǔ)には少なくとも main() 関數(shù)があります。

さまざまな関數(shù)を関數(shù)ごとに分割できます。論理的には、各関數(shù)が指定されたタスクを?qū)g行します。

関數(shù)宣言は、関數(shù)の名前、戻り値の型、およびパラメーターをコンパイラーに伝えます。

Go 言語(yǔ)の標(biāo)準(zhǔn)ライブラリには、使用できるさまざまな組み込み関數(shù)が用意されています。たとえば、len() 関數(shù)はさまざまな型の引數(shù)を受け入れ、その型の長(zhǎng)さを返すことができます。文字列を渡した場(chǎng)合は文字列の長(zhǎng)さが返され、配列を渡した場(chǎng)合は配列に含まれる要素の數(shù)が返されます。

Go言語(yǔ)の機(jī)能 例

/* 関數(shù)は 2 つの數(shù)値の最大値を返します */
func max(num1, num2 int) int {
/* ローカル変數(shù)を宣言します */
var 結(jié)果 int
if (num1 > num2) {
結(jié)果 = num1 } else {
結(jié)果 = num2 }
結(jié)果を返す
}