我开始学习 Golang
契机
我开始学习Golang是因为它具有以下特点。
-
- コンパイラ言語
-
- オープンソース
-
- マルチプラットフォーム
Cライブラリを使える(例えば、FTDIのライブラリなど)
然后最重要的是…
感觉它正在流行。
过去,我认为这篇文章是当前的趋势,但是找不到这篇文章了。
正在做的事情
我正在学习Golang,并使用以下网站。
The Go Playground is a convenient tool that allows you to compile and run code on the web.
I am solving this codewars problem. It is fun.
努力学习的事
我学习了切片、控制结构语法和字符串相关的内容。
-
- スライスについては以下の記事を参考にしました。
Go言語 スライスの確認
GolangのSliceを関数の引数に渡した時の挙動
制御構文に関しては、以下の記事を参考にしました。
golangを基礎から学ぶ 制御構造編
文字列については、以下の記事を参考にしました。
Go言語のstring, runeの正体とは? – golang
String と Rune
试着去找找,看看有什么地方引人入胜。
for rangeはスライスや配列をコピーして処理を行う
プレイグラウンドで試しています。for rangeで値を順番に取り出す場合はスライスや配列は取り出す様にコピーを行なっている様なので、コピー元となる配列の内容をいじっても取り出される順番は変わりません。
Stringを使わずに文字列の順序を逆順にする
Stringからfor rangeで一文字づつ抜き出す場合は、rune型としなければいけない
尝试制作的东西
素数之间的间隔(Prims gap)
这是Codewars上的一个问题。它使用余数计算来判断素数。虽然可以正确判断,但处理次数太多,导致无法通过随机测试。
最终到底
Go语言很有趣