FC2ブログ

Go 言語ってどうかナ?

2018-02-19 :  PCクリニック
ふと「Python wget Windows」と検索していたら、・・・・・

Windowsでwgetする色々な方法 - Qiita」が見つかり、

この中に、
  ・・・・・
  ・・・・・
  Go
  Goでなんか用意されているんじゃないかと思って調べてみた。
  goはインストール不要で使えて、exeが作れるので自作の場合はこれが良さげ。

  wget-go
  v0.5で完全版じゃないみたい。動くかどうか試してないです。
  https://github.com/laher/wget-go
  ・・・・・
  ・・・・・

との情報が載っていた。


そこで、
「GoLang」と検索したら、
ドキュメント - The Go Programming Language」が見つかった。

ここから

  Goのインストール
  インストール

  Goディストリビューションのダウンロード
  Download Go クリックして…

と辿って
Downloads - The Go Programming Language
に行き、
 Stable versions (2017-12-21時点)
   go1.9.2
 go1.9.2.windows-amd64.zip」 Archive Windows x86-64 104MB
   2017-10-25 付
をダウンロードした。

これを、
  D:/TOOL/Go/ に展開し、
Path には、
  D:\TOOL\Go\bin を登録した。

そして、上記ドキュメントに従い。
環境変数を追加した:
  GOROOT=D:\TOOL\Go


それから、
プログラミング用に、
  E:/_PD/_Go/ を確保し、

そして、上記ドキュメントに従い。
環境変数を追加した:
  GOPATH=E:\_PD\_Go


さて、試し。

(1) 実際にコーディングして、実行するには、

[E:\_PD\_Go\]  に、/src/hello/ を作り、
そこで、“hello.go”をコーディング:
package main
import( "fmt" )
func main(){ fmt.Printf( "hello, world.\n" ) }
の様なもの。

そして、
  コマンド:go build
でコンパイル(&リンク)
  hello.exe
ができる。
( この名前'hello'は、“hello.go”の方じゃなくて、フォルダ名の方 )


(2) パッケージ( 例: newmath の、Sqrt 関数 )を使う場合、

[E:\_PD\_Go\]  に、/src/newmath/ を作り、・・・ /hello と同列
そこで、“sqrt.go”をコーディング: ( 大文字小文字に注意! )
package newmath
func Sqrt( x float64 ) float64{
z := 1.0
for i := 0; i < 1000; i++{
z -= ( z*z - x ) / ( 2 * z )
}
return z
}
の様なもの。

そして、これを使う hello.go は、
package main
import( "fmt"; "newmath" )
func main(){ fmt.Printf( "hello, world. Sqrt(2)=%v\n", newmath.Sqrt(2) ) }
の様なもの。

(1)同様に、( /hello/ フォルダで )
  コマンド:go build
でコンパイル(&リンク)
  hello.exe
ができる。


なお、出来た“hello.exe”は
他に何も無くても、単独で実行出来る。

但し、<紙>の環境では、AVG でウイルスチェックが走る?!?!?!



本日はここまで。


Go 学習は続く?


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


171220-22
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
07 | 2018/08 | 09
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク