Go語言基礎學習五 一些數值操作的簡單例子

2021-07-29 16:28:15 字數 1230 閱讀 2151

go語言基礎學習5-一些數值操作的簡單例子

實現乙個網頁,在網頁上具有數值統計的功能。該數值統計的功能主要是1.將切片排序 2.計算切片的平均數 3.計算切片的中位數

我們先大致知道這個例子我們需要學到的知識如下:

1.如何建立乙個簡單的伺服器,訪問路徑時如何呼叫函式。//入口

2.如何解析網頁的請求和輸入資料。//請求

3.如何直接向網頁寫入html操作頁面,響應返回。//響應

4.處理數值的一些操作:格式化輸入輸出,字串替換,字串到數值的轉換,根據空格將字串轉換為切片,切片內資料的新增,切片排序操作,結構體的使用,for range的使用

step1:定義統計結果結構體

type statistics struct

step2:定義統計函式

function getstats(numbers float64) (stat statistics)

接下來進入到web頁面的實現,實現乙個簡單的http伺服器。

主函式如下:

fun main()

}部分常量值

const (

pagetop    = `statistics

computes basic statistics for a given list of numbers`

form       = ``

pagebottom = ``

anerror    = `%s

`//用於格式化輸出 )

接下來分析homepage()函式,這個函式在「/」路徑被訪問時會被呼叫

//homepage的簽名形式必須如下func(http.response,*http.request)

//這裡就是請求資料處理的部分

Go語言基礎(十六) Go語言檔案操作

package main import fmt os bufio io ioutil 錯誤處理方法 func handle why string,e error func main handle 檔案讀取失敗!err fmt.println str fmt.println 檔案讀取完畢!讀檔案方式二...

Go語言基礎學習 變數

猜你喜歡 package main import fmt func main 變數的宣告 func declarevariable var v6 int 指標 var v7 map string int map,key為string型別,value為int型別 var v8 func a int i...

GO語言學習二(基礎)

一 包 每個 go 程式都是由包組成的。程式執行的入口是包main 二 匯入 兩種方式 多個 import import fmt import math 用圓括號組合了匯入,打包匯入 import fmt math 三 函式 函式可以沒有引數或接受多個引數 當兩個或多個連續的函式命名引數是同一型別,...