Go言語プログラミングエッセンス
発売日:2023年3月
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~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
- 対象年齢
- 一般
- フォーマット
- 新書・選書
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。