Open4

Goを勉強する

appareappare

Getting started

Hello World

https://golang.org/doc/tutorial/getting-started

A tool to edit your code. Any text editor you have will work fine. Most text editors have good support for Go. The most popular are VSCode (free), GoLand (paid), and Vim (free).

GoLandっていう有料エディターがあるらしい?
月¥2300位する高級エディターだ

$ go mod init example/hello
go: creating new go.mod: module example/hello

npm initと同じ感じかな?example/helloはモジュールのidという感じと思われる。(swiftもこんな感じな気がする)
ここで、go.modファイルが生成されて依存関係が管理されるのかな?

hello.go
package main

import "fmt"

func main() {
	fmt.Println("Hello, World!")
}
go run .
Hello, World!

Hello World!

appareappare

モジュール

https://pkg.go.dev/
ここでモジュールを探せるっぽい
インポートするにはimport "ドメイン名"でインポートするみたい
ダウンロードするにはgo mod tidy でインポートしたモジュールを自動でダウンロードしてくれるみたい。

appareappare

vimを初めて使った
設定は.vimrcにvimscript(独自形式)として記述するっぽい
ゴリラさんの記事を見ながら書いた

" default.vimの上書き
souce $VIMRUNTIME/defaults.vim

" シンタックスハイライトの有効化
syntax enable
" 行番号を付与
set number
" カーソル位置をハイライト
set cursorline
" 検索結果をハイライト
set hlsearch
" インクリメントサーチを実行
set incsearch
" インデントの自動化
set smartindent
" ファイル名表示
set laststatus=2
" コマンドライン補完
set wildmenu