Time of Update: 2016-09-06
標籤:學習筆記 go golang Go程式是通過 package來組織的(與python的庫類似)只有package名稱為main的包可以包涵main函數(同時main函數也是一個程式的入口)一個可執行程式有且僅有一個main包通過import關鍵字來引入其他非main包通過const關鍵字來進行常量的定義通過在函數體外部使用var關鍵字來進行全域變數的聲明與賦值通過type關鍵字來進行結構(
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在IntelliJ IDEA14中安裝go語言外掛程式雖然本人按照此文的步驟進行安裝,失敗了。 但是,想收藏此文。在IntelliJ IDEA14中安裝go語言外掛程式go語言的整合式開發環境仍不成熟,試用了liteide,感覺很不適應,快顯功能表對程式員的幹擾太大。所以就試大牌的IntelliJ IDEA,這工具本來是JAVA開發陣營的,不過它已經變為一個非常強大的支援多種語言的Integration Environment了。
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。簡介在Go-Structure對struct做了簡單的介紹,本文參考如下書目繼續豐富本專題。《Web Development with Go》 Chapter 3《The Go Programming Language》4.4 Page99pointer and nonpointer method receiver在Go-Structure一文給出的範例程式碼中,使用的都是pointer
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。28.蛤蟆筆記go語言——並發簡單樣本並發樣本package mainimport ( "fmt" "time")func ready(w string, sec int64) { secs :=time.Duration(sec) * time.Second time.Sleep(secs)
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ("fmt""reflect")type Person struct {Name stringAge int}func (p Person) GetName() string {return p.Name}func (p Person) SetName(s string) {p.Name = s}func main() {a := &Person{
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。簡介在Go-Structure對struct做了簡單的介紹,本文參考如下書目繼續豐富本專題。《Web Development with Go》 Chapter 3《The Go Programming Language》4.4 Page99pointer and nonpointer method receiver在Go-Structure一文給出的範例程式碼中,使用的都是pointer
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang反射在某些特定的情境非常有用,比如我在web開發的時候,可以通過反射將表單映射到結構體上面,並能通過結構體定義的tag屬性自動驗證資料資料格式是否正確,如下例子: 我們可以將form表單 <form action="" method="POST"> <input type="text" name="Name" />
Time of Update: 2016-09-07
這是一個建立於
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。根據http://studygolang.com/articles/3900改進 用“數學公式”法解下題: 有一個整數n,寫一個函數f(n),返回0到n之間出現的"1"的個數。 比如f(13)=6,現在f(1)=1,問下一個最大的f(n)=n的n是什嗎? func f(n int) int {c := 0for i := 0; i <= n; i++ {c += count(i)}return c}func
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。自己名義上是在搜尋部門,但主要做的是文本相關的工作。所以想自己如果說自己不會搜尋,也挺尷尬的。於是找了一個叫wukong搜尋的搜尋引擎,打算學習一下。wukong搜尋是用go語言寫成的,所以正好學習下這門google的語言,然後順便學習下wukong搜尋,也算是一舉兩得。
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這裡是GO程式員的五個進化階段:第一個階段(菜逼): 剛剛學習了這門語言。 已經通過一些教程或者培訓班瞭解基本的文法,可以寫短的程式碼片段。第二個階段 (探索者): 可以寫一個完整的程式,但不懂一些更進階的語言特徵,比如“channels”。還沒有使用GO寫一個大項目。第三個階段(大手): 你能熟練的使用Go,
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。自己名義上是在搜尋部門,但主要做的是文本相關的工作。所以想自己如果說自己不會搜尋,也挺尷尬的。於是找了一個叫wukong搜尋的搜尋引擎,打算學習一下。wukong搜尋是用go語言寫成的,所以正好學習下這門google的語言,然後順便學習下wukong搜尋,也算是一舉兩得。
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。自己名義上是在搜尋部門,但主要做的是文本相關的工作。所以想自己如果說自己不會搜尋,也挺尷尬的。於是找了一個叫wukong搜尋的搜尋引擎,打算學習一下。wukong搜尋是用go語言寫成的,所以正好學習下這門google的語言,然後順便學習下wukong搜尋,也算是一舉兩得。
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我們在C語言中,struct中聲明函數,而Go中則不能再struct中聲明函數。而是採用另外一種形態存在,Go中叫method。method的概念method是附屬在一個給定的類型上,文法和函數的聲明文法幾乎一樣,只是再func後面增加了一個recevier(也就是method所依從的主體)method的文法格式func (r ReceiverType) funcName(parameters)
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go的if,for,switch跟C的區別有過C基礎的人,都知道if、for、switch的條件語言都是有括弧的。基本格式:if(條件判斷語言) {}for(語句1;語句2;語句3) {}switch(語句){}在go中,這些文法規則跟C還是有差別,概括為一句話就是去掉了括弧。文法規則如下:if 語句 {}for 語句1;語句2;語句3 {}//跟C一樣,這三個語句可以省掉任何一個語句switch 語句
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我們在C語言中,struct中聲明函數,而Go中則不能再struct中聲明函數。而是採用另外一種形態存在,Go中叫method。method的概念method是附屬在一個給定的類型上,文法和函數的聲明文法幾乎一樣,只是再func後面增加了一個recevier(也就是method所依從的主體)method的文法格式func (r ReceiverType) funcName(parameters)
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go的if,for,switch跟C的區別有過C基礎的人,都知道if、for、switch的條件語言都是有括弧的。基本格式:if(條件判斷語言) {}for(語句1;語句2;語句3) {}switch(語句){}在go中,這些文法規則跟C還是有差別,概括為一句話就是去掉了括弧。文法規則如下:if 語句 {}for 語句1;語句2;語句3 {}//跟C一樣,這三個語句可以省掉任何一個語句switch 語句
Time of Update: 2016-09-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我們在C語言中,struct中聲明函數,而Go中則不能再struct中聲明函數。而是採用另外一種形態存在,Go中叫method。method的概念method是附屬在一個給定的類型上,文法和函數的聲明文法幾乎一樣,只是再func後面增加了一個recevier(也就是method所依從的主體)method的文法格式func (r ReceiverType) funcName(parameters)
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。struct是變數的集合interface是方法的集合struct與interface都支援匿名欄位, 換言之, 支援組合實現繼承.golang的struct與C++的class一樣, 只能聲明變數, 不能初始化.golang的錯誤機制就是借且多值返回將錯誤作為結果返回. 所以關鍵API調用後, 備必檢查err結果.golang的"."運算子很聰明, 會在變數及其指標間智能切換. 但定義method,
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。http://www.100hack.com/2014/04/14/golang%E4%B8%AD%E7%9A%84des%E5%8A%A0%E5%AF%86ecb%E6%A8%A1%E5%BC%8F/henry(454213807) 0:26:14繼續下午問的 ECB 問題. 在 go 的 issues