這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。今天我們繼續哈,爭取我們把strings包這個東西給弄完了,這已經也有兩天沒有好好更新了,所以這兩天更新的比較多補充前兩天的(1)func Title(s string) string這個函數作用很簡單,就是把輸入的字串首字母大寫,參數是字串返回的是字串import ( "fmt" "strings")func main() { fmt.Println(strings.Title(
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。其實我也不明白是什麼讓我堅持下來一點一點的分析pkg包,但是分析的時候我感覺還是很高興的!今天我們繼續strings包(1)func Index(s, sep string) int 這個函數是尋找字串,然後返回當前的位置,輸入的都是string類型,然後int的位置資訊[php]import ("fmt""strings")func main()
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。今天我們繼續講golang標準庫的string這個包,我選定這個是看了下別的包真的需要這個功能所以我們來這個包,string包實現了簡單的函數方法來操作字串。其中的type Reader很簡單,因為會返回一個*Reader這就用到我們前邊講的io了,廢話不多說進入正題(1)func Contains(s, substr string) bool這個函數是尋找某個字元是否在這個字串中存在,存在返回true[php]import (&
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang標準庫今天我們繼續說os包,OK我們直接來(1)os.Mkdir建立單個目錄函式原形func Mkdir(name string, perm FileMode) error輸入一個目錄的名稱和目錄的許可權,我們可以用預設的os.ModePerm然後返回的是一個error的資訊,我們看下,也一塊複習前邊的一點知識[php] import ("fmt""os")func main()
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang標準庫 今天人我們繼續分析os包,這個包其實很多估計還待幾天我們才能分析完這個包–也謝謝大家的持續關注!!!我看網上搜尋mac golang的比較多,我就也用mac os開發吧!我的環境 第一個我們講的是os.IsExists()函數和os.IsNotExists(),他們的函數的原形是func IsExist(err error) bool func IsNotExist(err error) bool
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。今天我們繼續講golang的io的標準庫[1]type PipeReader[php]type PipeReader struct { // contains filtered or unexported fields}[/php](1)func Pipe() (*PipeReader,
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 Golang標準庫 今天我們分析的是golang的os包,為什麼今天不分析IO包而分析OS包了呢?看一下代碼io.WriteString(w Writer, s string)其中Writer是目標寫入器,然後我們會發現func (f *File) WriteString(s string) (ret int, err
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。今天我們開新的標準庫io也是繼續上一次我們沒有講完的標準庫,上一次我們只說了io/ioutil這次我們繼續開講整個io庫(1)func Copy(dst Writer, src Reader) (written int64, err
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。今天我們講golang os包的最後兩個包user、signalos/user包(1)type UnknownUserError string其中這個裡邊有一個方法func (e UnknownUserError) Error() string返回木有使用者的錯誤資訊[php]import ("fmt""os/user")func main() {var err
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 Golang標準庫 今天我們講解的是golang標準庫裡邊的io/ioutil包–也就是package io/ioutil 1.ioutil.ReadDir(dirname string)這個函數的原型是這樣的 func ReadDir(dirname string) ([]os.FileInfo, error) 不難看出輸入的是dirname類型是string類型的
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang標準庫今天我們講os/exec包,這個我就不廢話了(1)func LookPath(file string) (f string, err error)這個是搜尋可執行檔二進位的檔案的路徑,返回的是執行路徑和error[php]import ("fmt""os/exec")func main() {f, err := exec.LookPath("php")if err
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.struct 簡潔這個的struct和C語言的很相似,類比出class的功能,但是不完全的!沒有建構函式等!2.struct的申明[php]package mainimport "fmt"type Person struct {Age intName string}func main() {//初始化兩種a := Person{}a.Age = 2a.Name =
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang標準庫今天我們繼續os包,不多說話了就說一句是golang的os包(1)type FileInfo裡邊就兩個函數Stat和Lstat這個我就不多說了,使用方法相同前邊咱們也介紹了[php]import ("fmt""os")func main() {//這個和stat差不多f, _ := os.Lstat("1.go")fmt.Println(f)
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 都是先更新大家先看下,然後等有時間了我給大家給這些代碼家注釋,所有代碼大家可以查看go.lingphp.com我都放在這裡了[php]package mainimport ("database/sql""fmt"_ "github.com/go-sql-driver/mysql")type User struct {id intusername,
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 今天博主研究完東西實在太晚了,大家可以看時間一點多了,今天是代碼1,明天是講解,大家先研究一下[php]package mainimport (//"fmt""html/template""log""net/http""os""time")const (TEMPLATE_DIR = "./views/")var
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。因為好像長時間的寫PHP可能大家感覺煩躁了,所以寫一點golang的東西大家可以拿去玩玩,golang在web開發中讓你得心應手,其實也是很好的東西,只要你玩進去之後感覺好爽,感覺比PHP的好處就是沒有那麼多的“限制”,基礎部分大家可以看下簡單的我再前邊更新了一點點後邊會繼續給大家補上的,以後就是PHP+golang也可能會寫一些object-c的,廢話不多說開始寫了,所有的代碼我放在BUYVM上搭建的GOweb
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang標準庫 今天我們繼續講golang標準庫的os包,依然是沒有廢話直接來 (1)(f *File).Name()這個函數是返迴文件的名稱,函數原型func (f *File) Name() string要檔案的指標操作,返回字串,感覺比較雞助的方法底層實現[php] func (f *File) Name() string { return f.name } import ("fmt""os
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 我用的是mac mini然後在上邊裝好了sublime text2 外掛程式依然是go sublime和go build這兩個就不介紹了,因為之前已經介紹了安裝了,go的mac
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 一直講golang標準庫,不僅大家看煩了,我自己寫的都比較難受了,所以寫一個簡單的靜態檔案伺服器,裡邊有上傳下載,和簡單的html,你可以根據你自己的需求來修改~~包含功能靜態檔案模板檔案上傳檔案查看和下載使用的包import ( "fmt" "html/template" "io" "net/http" "os"
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang標準庫 今天我們繼續os包分析~~~木有廢話~~ (1)os.Rename()這個函數的原型是func Rename(oldname, newname string) error,輸入的是舊檔案名稱,新檔案名稱,然後返回一個error其實這個函數的真正實現用的syscall.Rename()然後通過MoveFile(from *uint16, to *uint16) (err error) =