Go言語学習ノート3——制御文


プログラムはこの世界で最も簡単なものだと言われています.if、for、switchを知るだけで十分だからです.実際,プログラムも判断とループの2つの文から構成されている.プログラマーは人と付き合うのではなく、機械と付き合うのが好きです.プログラムの世界はもっと簡単で、もっと単純で、複雑な関係はありません.1は0ではありません.本当でも偽物ではありません.すべてのすべてはそんなに真実で、幻ではありません.今、私は技術オタクたちが誰よりもこの世界を知っていて、誰よりもはっきり見えると信じています.だから、彼らは自分をオタクにして、泥を出して染めないでしょう.
ドアを開けてひとしきり騒いだ後、本文には何も書くことがないことに気づいた.制御文は「判断とループ」ではないでしょうか.「hello,world」を書いたことのある人は、ifとforを書いたことがないわけではありません.Goの制御文は他の言語に比べて形が違うだけで、神が似ています.そのため、具体的な文法も記録したくありません.ここでは2つの不快な点を挙げます.
1、Goは現在if-elseという構造をサポートしていないので、本当にそれぞれ理にかなっている.具体的には、次のリンクのディスカッションを参照してください.
http://code.google.com/p/go/issues/detail?id=65
2、Goのif、for、switchの条件判断言語に括弧は不要です.プログラマーに2文字も叩かないようにしたが、本音を言うと、私は本当にその2文字をたくさん叩くのを気にしない.そして、私はどうして括弧が1対多いのがきれいに見えると思っているのだろうか.よし、土騒ぎが終わったら、私は理解しています.この世界はもともと奇妙で、人によって審美観が違います.ただ残念ながら、自分の審美はGoの作者と一致していません.
goのswitchをほめなければならない.こいつはずいぶん強化された.最もキックアスなのはcase文が定数または整数ではなく、式を提供することができることです.これはif-else if-else if-elseのような構造を置き換えるために使われていると思います.例を見てみましょう
switch c {
case '0' <= c && c <= '9':
    return c - '0'
case 'a' <= c && c <= 'f':
    return c - 'a' + 10
case 'A' <= c && c <= 'F':
    return c - 'A' + 10
}

最後に、Goに拍手しなければならないのは、while、do-whileサイクルをサポートしていないことです.forがループを完了すると、なぜwhile、さらにはdo-whileを設計するのでしょうか.これはわざと一つの意味を多様に表現させたのではないでしょうか.奇技淫巧は女の子を浸すためにしか使えず、妹をからかったり、MMをからかったりすることができ、本当の工業級のツールは簡単で優雅で、曖昧ではないはずだ.再度bsはC++を1本、私が宝を洗うtitleはC++の开発の技师ですが、自分は本当に耻ずかしいです.
総じて言えば、Goの制御文はあなたがやりたいことをすべてすることができ、より柔軟で、より簡単です.
最后に书いて、これが土騒を主として、ノートを补佐して、感じが本当に良くて、楽しく家に帰りました.