[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
| |
Go言語勉強スレッド
1
:
ひきぷろ
:2017/03/01(水) 01:54:45 ID:W05e4jDU0
Go言語の勉強用スレッド
2
:
ひきぷろ
:2017/03/13(月) 02:58:15 ID:???0
How to write CUI application in Go - SSSSLIDE
http://sssslide.com/speakerdeck.com/k0kubun/how-to-write-cui-application-in-go
3
:
ひきぷろ
:2017/03/13(月) 03:00:08 ID:???0
Go言語でpongコマンドを実装する - Qiita
http://qiita.com/kurehajime/items/f9d225fab5eaa736913b
4
:
ひきぷろ
:2017/03/13(月) 03:01:50 ID:???0
ドキュメント - The Go Programming Language
http://golang-jp.org/doc/
5
:
(-_-)さん
:2017/03/13(月) 05:53:59 ID:???0
C/C++の経験あるならGoはチュートリアルだけでかなり分かると思う
英語版チュートリアル
https://tour.golang.org/welcome/1
英語版チュートリアルにもリンクあるけど日本語版チュートリアル
https://go-tour-jp.appspot.com/welcome/1
6
:
ひきぷろ
:2017/03/13(月) 13:02:37 ID:???0
なるほど。さんきゅー!
やってみるよー
7
:
(-_-)さん
:2017/03/19(日) 03:35:35 ID:???0
$GOPATHっていう特定のディレクトリパスが入ってる環境変数があって
そこにGo言語で作る全てのプロジェクトのソースを置く
githubにアカウントを持っててユーザ名がunkochanでhogeというプロジェクトを作りたいのなら
$GOPATH/src/github.com/unkochan/hoge/
というディレクトリ下でソースコードとかgit init(gitリポジトリ作る)とかする
hogeとは無関係なfugaというプロジェクトを作りたなったら同様に
$GOPATH/src/github.com/unkochan/fuga/
というディレクトリ作ってそのディレクトリで作業する
Goの外部ライブラリとかも$GOPATH/srcのとこに配置される
例えばgithubのユーザ名hageoyajiのzuraというプロジェクト名のライブラリを取り込むと
$GOPATH/src/github.com/hageoyaji/zura/
というディレクトリが作らせそこにリポジトリのファイル一式がダウンロードされる
githubとかでアカウント持ってなく自分のプロジェクトは外部(リモート)には保存しないというのなら
外部ライブラリのディレクトリパスとかぶら無さそうなディレクトリを用意したほうがいい
プロジェクト名がfoobarなら
$GOPATH/src/localhost/foobar/
とかでも適当でよい
8
:
(-_-)さん
:2017/03/19(日) 04:22:50 ID:???0
>>7
https://golang.org/doc/code.html
#Workspaces
9
:
(-_-)さん
:2017/03/19(日) 04:48:29 ID:???0
https://golang.org/cmd/go/
#hdr-Internal_Directories
プロジェクトのディレクトリ直下にinternalディレクトリを作るとそこは他のプロジェクトから参照できないソースコードを置けるらしい
https://golang.org/cmd/go/
#hdr-Vendor_Directories
プロジェクトのディレクトリ直下にvenderディレクトリを作るとそこには他のプロジェクトをgit submodule的な感じで配置できるらしい
10
:
(-_-)さん
:2017/03/19(日) 05:16:33 ID:???0
https://godoc.org/golang.org/x/text/encoding/japanese?importers
日本語エンコーディングのパッケージを利用してるプロジェクトの一覧
色々あって面白い
11
:
ひきぷろ
:2017/03/19(日) 06:49:12 ID:???0
Goの使い方、どこかにまとめた方が他の人も読みやすそうだね。
Wikiに書いてくれてるの転記していこうかな
12
:
ひきぷろ
:2017/03/19(日) 18:29:53 ID:???0
projecthikky @ ウィキ - プログラミング言語/Go言語
https://www54.atwiki.jp/projecthikky/pages/105.html
Wikiにページだけ作ってみた
13
:
(-_-)さん
:2017/03/19(日) 18:57:32 ID:???0
>>12
乙です
14
:
(-_-)さん
:2017/03/19(日) 18:58:04 ID:???0
GoでWindowsのGUIアプリ作るのに便利なライブラリ
https://github.com/lxn/walk
15
:
(-_-)さん
:2017/03/19(日) 18:59:22 ID:???0
GoでAndroidアプリ作るための公式パッケージとか
https://godoc.org/golang.org/x/mobile
https://github.com/golang/go/wiki/Mobile
https://github.com/golang/mobile
サンプルコード
https://github.com/golang/mobile/blob/master/example/basic/main.go
16
:
(-_-)さん
:2017/03/19(日) 19:02:30 ID:???0
https://github.com/golang/go/wiki/SQLDrivers
データベースに接続するには有志作成によるドライバを使うぽい
17
:
(-_-)さん
:2017/03/19(日) 19:07:10 ID:???0
https://golang.org/pkg/image/
https://godoc.org/golang.org/x/image
Goでイメージファイルを取り扱うパッケージ?
18
:
(-_-)さん
:2017/03/19(日) 22:30:34 ID:???0
Goコードの書き方 - The Go Programming Language
http://golang-jp.org/doc/code.html
19
:
ひきねこ
◆ez9QVuDvy2
:2017/03/21(火) 05:57:41 ID:???0
GoはほぼCだね(´・ω・`)
Cに足りないもの付け加えたような言語
個人的には好きかもぉ(*´∀`)
20
:
(-_-)さん
:2017/03/21(火) 23:05:27 ID:???0
http://melpon.org/wandbox/permlink/9fhQBEA6ohq0cTAS
var a [5]int
b := a // これが配列のコピーだとは知らなかった
21
:
(-_-)さん
:2017/03/21(火) 23:25:28 ID:???0
http://melpon.org/wandbox/permlink/lGLhr7at2e5dJWpI
引数に配列を渡すときも気をつけないとダメか
22
:
(-_-)さん
:2017/03/21(火) 23:34:35 ID:???0
http://melpon.org/wandbox/permlink/jY7cuyQVBKcMBnnR
配列を持たせるときもコピーに気をつけないといけない
23
:
(-_-)さん
:2017/03/21(火) 23:43:21 ID:???0
http://melpon.org/wandbox/permlink/PKFN5sc4rWejKifE
スライスでキャパ超えるappendはメモリアロケーションとコピーが発生する
24
:
(-_-)さん
:2017/03/22(水) 00:04:38 ID:???0
http://melpon.org/wandbox/permlink/51oLa60tpAbtWNbm
appendのキャパ超えで発生するメモリアロケーションでは前のキャパの2倍になる(超やばい)
25
:
(-_-)さん
:2017/03/22(水) 00:10:02 ID:???0
>>24
必ずしも2倍というわけでは無さそう(でもやばい)
http://melpon.org/wandbox/permlink/OusATqyxBouP42mP
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板