職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

Goの日本語対応

2022年12月13日 | GO言語
Goの日本語対応


【開発環境】
OS:Win11(64ビット)
go version go1.19.4 windows/amd64
VSCode1.72.2

注意
同一ファルダ内で、 func main() を使うと、エラー「main redeclared in this block previous declaration at」が発生する。

VSCodeを実行すると、セキュリティーソフトが起動し、ブロックされる。
ファイルC:\Users\Owner\AppData\Local\Temp\go-build688393397\b001\exe\hello2.exeは、 Gen:Variant.Tedy.244374に感染しているため、ブロックされました。お使いのデバイスは安全です。
一旦、セキュリティーソフトを閉じるか?コマンドプロンプトで起動する

■日本語のプログラム
Goで日本語を扱うのは簡単!

サンプルプログラム「hello2.go」
package main
import "fmt"

func main() {
var name string
fmt.Printf("名前を入力してください:")
fmt.Scan(&name)
fmt.Printf("こんにちは、%sさん",name)
}

VSCodeで実行
PS D:\GO言語\サンプルプログラム\Go-1-2> go run hello2.go
名前を入力してください:nana
こんにちは、nanaさん
PS D:\GO言語\サンプルプログラム\Go-1-2>

コマンドプロンプト
名前を入力してください:nana
こんにちは、nanaさん
D:\GO言語\サンプルプログラム\Go-1-2>
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする