Go towards a Word-Progress

   ~言霊とプログラム言語の共進化!?

11月/09

12

プログラミング言語goで書く その1 ハローhogehoge

プログラミング言語goをwindows環境下にインストール(andlinux)CentOSにインストールした方のブログ

が、絶賛発熱中なので、とりあえず、以下のhogeなプログラムのみを書いて見た。

package main
import "fmt"

func main() {
    num := 0;
    for row:=1; row <= 100; row++ {
        if row % 3 == 0  {
              num += 1;
              fmt.Printf("hoge, ")
        } else {fmt.Printf("%d ",row)};
    };
    fmt.Printf("\n        total hoge = %d \n",num);
}

kyon@andLinux:~$ 8g hoge.go
kyon@andLinux:~$ 8l hoge.8
kyon@andLinux:~$ ./8.out
1 2 hoge, 4 5 hoge, 7 8 hoge, 10 11 hoge, 13 14 hoge, 16 17 hoge, 19 20 hoge, 22 23 hoge, 25 26 hoge, 28 29 hoge, 31 32 hoge, 34 35 hoge, 37 38 hoge, 40 41 hoge, 43 44 hoge, 46 47 hoge, 49 50 hoge, 52 53 hoge, 55 56 hoge, 58 59 hoge, 61 62 hoge, 64 65 hoge, 67 68 hoge, 70 71 hoge, 73 74 hoge, 76 77 hoge, 79 80 hoge, 82 83 hoge, 85 86 hoge, 88 89 hoge, 91 92 hoge, 94 95 hoge, 97 98 hoge, 100
total hoge = 33

とりあえず、pythonぽさというかスクリプト言語テイストを感じられたのは、変数の初期化がnum := 0でいけるというくだりだけだなぁ。セミコロンを省略できる場合が良くわからなかった。lua??
まぁ、明日以降、ぷちぷちと書いていって見よう。当座の目標は並列分散プログラミング&なんらかのDBをいじくるあたり、かな。

[付記] goについては、@IT紹介記事が一番まとまってる感じ

[付記2]amachang氏が、分かりやすいコードを書いててくれてた。マカーな人向けの解説も丁寧。JSONネタなのが助かる。

RSS Feed

<<

>>

トップに戻る

  Copy Right © Team WordProgress. All Rights reserved.