洗濯機を回している間にGOのお勉強。
GO
今日はこれ
みんなご存知のfor文
for initialization; condition; post { // 処理 }
- () は使わない
- 開き括弧 { は postと同じ行でなければならない
- initializationはループ開始前に実行される。単文でなければならない
- conditionはboolean型。ループ繰り返し前に評価される
- postはループ本体の最後に実行される
- 3つとも省略可
for condition { // 処理 }
とやってもよし。while文と同じ。
for { // 処理 }
としてもOK。無限ループ。
breakとかについてはまた明日。Gitに時間取られた・・
Git
何回やっても覚えられない。
ソース書いたら、ディレクトリ内で
$ git init Initialized empty Git repository in /Users/mikke/go/src/gopl.io-ch1-echo1/.git/ $ echo "# GoLnag" > README.md $ git add README.md // インデックスにステージング $ git status $ git commit -m "my first commit" // 最初のコミット $ git config --global --list // 作成者確認しとく user.name=Mikkegt $ git log commit f7936dd974306d9c52105c006be7ab8746dfe702 (HEAD -> master) Author: Mikkegt <mikke@xxxxxx-New.local> Date: Mon Feb 11 00:23:56 2019 +0900 my fiirst commit
Gitの場合、最初のコミットは、空でやるといいらしい。そうなの?
git commit --allow-empty -m "first commit"
GitHubの場合は、README.md をコミットするから、GitHubでやる場合は不要?
githubに登録
リポジトリ作る
[NEW]クリック
リポジトリ名入力して、[Create repository]クリック
git remote add origin https://github.com/Mikkegt/gopl.io-ch1-echo1.git
- リモートリポジトリの origin は、この GitHub のアドレスのリポジトリを指すデスよ、の意。
git push -u origin master
- ローカルの変更をリモートに適用する
- -u 次回以降、origin と master を省略した時に、自動でこの値を使用する
$ git remote add origin https://github.com/Mikkegt/gopl.io-ch1-echo1.git $ git push -u origin master Counting objects: 3, done. Writing objects: 100% (3/3), 233 bytes | 233.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0) To https://github.com/Mikkegt/gopl.io-ch1-echo1.git * [new branch] master -> master Branch 'master' set up to track remote branch 'master' from 'origin'.
ブラウザで確認
https://github.com/Mikkegt/gopl.io-ch1-echo1
上記の操作を、GoLandのターミナル上でやってたんだけど
右下に、こんなのが表示された。なんだろ〜これは。
リンククリックしたら、何か走った。(ソースをpushしてるっぽい)
けど、
github.com/Mikkegt/gopl.io-ch1-echo1 (download)
go: warning: "github.com/Mikkegt/gopl.io-ch1-echo1/..." matched no packages
なんか怒ってる。。パッケージ名がmainだからかな。多分。
ホモ・デウス 上
なんとか最後まで読んだ。なんちゃって速読で。
ピアノ
2曲練習。できないところ集中的にやらんとです。明日もおやすみなので頑張ります。
おわりに
今日は午後出勤だったのですが、2時間くらいで作業が終わったので、お仕事終わった後、久々にジムにいきました。筋肉痛なのに。
Netflixが観れるマシンと観れないマシンがあって、私が使いたいのは観れない・・
タブレット欲しいなぁ。
あ、洗濯干さないと〜
でわまた