Go言語プログラミングエッセンス

mattn/著

発売日:2023年3月

  • Go言語プログラミングエッセンス
  • Go言語プログラミングエッセンス
  • Go言語プログラミングエッセンス
  • Go言語プログラミングエッセンス
ページ数
315p
ISBN
978-4-297-13419-8

¥3,520 税込

16 nanacoポイント

16 セブンマイル

セブン-イレブン受取り(送料無料)

発送目安

発売日(発売日以降は当日)~2日で発送

宅配(送料¥550税込)

発送目安

発売日(発売日以降は当日)~2日で発送

交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。

商品説明

あなたのGoのコードを「一段階」レベルアップするテクニック集。

Go言語ユーザーとして、「もう一段レベルアップしたい」「開発に使いたい」と思っている方に向けた、Go言語の解説本です。関数やパッケージの使い方、並行処理、テストといった基本的なトピックにおいて、「こう書くと綺麗になる」「こう書くとパフォーマンスが上がる」といったエッセンスを紹介します。後半ではCLIアプリ/Webアプリの開発手順や、現場で使われている便利なパッケージなど、著者が業務やOSSの開発で培った技術をふんだんに紹介します。

目次

第1章 プログラミング言語Goとは
1.1 Goの簡単な歴史
1.2 Goの立ち位置
1.3 Goが利用される場面
 標準でUTF-8をサポート
 マルチプラットフォーム
 並行処理の扱いやすさ
 ストリーム指向
 シングルバイナリ
1.4 教育用途としてのGo
1.5 なぜGoが使われるのか
 コンパイルの速さ
 レビューのしやすさ
 周辺ツールの充実
 パッケージ公開の簡単さ
 libc非依存
 共同開発でのスキル差
1.6 まとめ

第2章 開発環境の準備3
2.1 Goコンパイラのインストール
 [COLUMN]GOROOT? GOPATH?
2.2 開発環境のセットアップ
 Visual Studio Code
 Vim
 Goland
2.3 まとめ

第3章 基本的な文法
3.1 プロジェクトフォルダ
3.2 Go言語の特徴
3.3 静的な型
3.4 基本的な構文
 変数宣言
 const(定数宣言)
 iota(列挙)
 命名規則
 関数呼び出し
 条件分岐
 ループ
 配列とスライス
 文字列
 map
 type(型宣言)
 struct(構造体)
 メソッド
 ポインタ
 interface{}またはany
 コンストラクタ
 インターフェース
 defer
3.5 goroutine(ゴルーチン)
 channel(チャネル)
 制御構文(select)
3.6 Goモジュールとは
 go.modの配置
 replace
 go install
3.7 プロジェクトレイアウト
3.8 lint文化
 go vet
 revive

商品詳細

シリーズ名
エンジニア選書
出版社名
技術評論社
サイズ
23cm
対象年齢
一般
フォーマット
新書・選書

注意事項

本の帯に関して
帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。
版・表紙について
版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。

あなたへのおすすめ