2017年4月28日 星期五

0428


製作一go執行黨  執行後會消失
故使用.bat檔案使其暫停

內容為回傳x+y   設定值x=42  y=13

答案回傳為55











2017年4月21日 星期五

0421 小實作



Step.1

下載   Go Portable Windows  (可攜式GO開發環境)


Step.2
解壓縮至c槽,並將所選檔案內容由64改成32(作業位元)




Step.3

開啟檔案 並新增 開始編譯

發生錯誤 無法執行與編譯

Step.4

進入控制台內的系統  環境變數 

新增變數  名稱取為GOROOT  變數值為 GoPortWin1.8-r.1 中的go 資料夾


且  將C:\GoPortWin1.8-r.1\go\bin32 加入至變數PATH



Step.5

重新打開並執行檔案

RUN時  依舊出現ERROR

但可以Build  

 Build 完成後 即可RUN

Step.6

Build 完成後 會出現執行黨EXE



執行後會跳出來又消失

然後新增一個.bat檔案  內容如下
意思是執行完成後暫停 儲存後執行.bat檔案















2017年3月9日 星期四

0310

(1)

package main

import "fmt"

func add(x int, y int) int {
return x + y
}

func main() {
fmt.Println(add(42, 13))
}

func add宣告值 x  y  然後return(返回)值 x+y

println 列出 值add(42,13)  答案  42+13=55



(2)



將原本的( x int,y int ) 簡寫為 x,y int  答案相同  代表可以簡寫


(3)

將func 名稱 改成N  答案不變,func可以自行取名


package main

import "fmt"

func swap(x, y string) (string, string) {
return y, x
}

func main() {
a, b := swap("hello", "world")
fmt.Println(a, b)
        fmt.Println(a)
fmt.Println(b)
}

swap(x,y string) 交換  

交換 ( x,y ) 值 後回傳 ( y,x )

在函數main 中 宣告 a,b= swap (x"hello", y"word" )
在print 時  因為 func swap 所以  a回傳值為y=word
                                                     b回傳值為x=hello




2017年3月2日 星期四

0303




字母的大小寫對於程式來說是不同的東西,小寫的pi  造成程式錯誤
而大寫的Pi  則是達到我們所要的成果




2017年2月23日 星期四

0224 go 語言小例題

費式數列



相關連結--https://golang.org/#



20170224 認識go語言

go 語言----Hello,World


package main

import "fmt"

func main() {
        fmt.Println("Hello, World")
        fmt.Println("哈囉!世界!")
}




每一個 .go 原始碼都需要從pakage的定義開始。
在執行 .go 的程式時,一定要執行名稱為maim的package,如果沒有,會出現錯誤。
除此之外,每個專案與套件都有自己的名稱,可以自行取名

import 代表載入相關套件
而 fmt 是format的縮寫主要用來調整或顯示內容

func main() 代表主要執行的程式
如果檔案內的package名稱是main,則function名稱也一定要有一個是main,做為執行的起始。




相關連結--語言技術:Go 語言
               Go起步走 - 檔案基本結構