中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

企業(yè)建設(shè)網(wǎng)站的步驟是什么意思sem賬戶托管

企業(yè)建設(shè)網(wǎng)站的步驟是什么意思,sem賬戶托管,wordpress分類設(shè)置,山西省建設(shè)廳網(wǎng)站首頁(yè)題目要求: 題目 1.shape 接口有面積Area() float64和 周長(zhǎng)Perimeter()fioat64 兩個(gè)法。為Circle Rectangle實(shí)現(xiàn)shape 接口。 2.實(shí)現(xiàn)isGreater(shape1,shape2 shape)boo1 函數(shù),用于比較兩個(gè)形狀的大小,并使用單元測(cè)試驗(yàn)證 3.實(shí)現(xiàn)http.Handle…

題目要求:

題目
1.shape 接口有面積Area() float64和 周長(zhǎng)Perimeter()fioat64 兩個(gè)法。為`Circle` `Rectangle`實(shí)現(xiàn)`shape` 接口。
2.實(shí)現(xiàn)isGreater(shape1,shape2 shape)boo1 函數(shù),用于比較兩個(gè)形狀的大小,并使用單元測(cè)試驗(yàn)證

3.實(shí)現(xiàn)http.Handler,作為HTTP服務(wù)比較Circle與 Rectangle 的大小。并使用香戶端驗(yàn)證

請(qǐng)求示例:

curl --request POST \
--url http://localhost:8080/shape/isGreater \
--header 'content-type: application/json' \
--data '{"Shape1": {"Radius": 3}, "Shape2": {"Width": 2, "Height": 3}}'


代碼

package mainimport ("encoding/json""fmt""log""net/http"
)const pi = 3.14type Shape interface {Area() float64Perimeter() float64
}type Circle struct {Radius float64
}type Rectangle struct {Height float64Width  float64
}func (c Circle) Area() float64 {return pi * c.Radius * c.Radius
}func (c Circle) Perimeter() float64 {return 2 * pi * c.Radius
}func (r Rectangle) Area() float64 {return r.Height * r.Width
}func (r Rectangle) Perimeter() float64 {return 2 * (r.Height + r.Width)
}func isGreater(s1, s2 Shape) bool {if s1.Area() > s2.Area() {fmt.Println("C1:%v is greater than C2:%v", s1, s2)return true}fmt.Println("C1:%v is less than C2:%v", s1, s2)return false
}type RequestData struct {Shape1 Circle    `json:"Shape1"`Shape2 Rectangle `json:"Shape2"`
}// CompareHandler 處理比較兩個(gè)形狀面積的HTTP請(qǐng)求
func CompareHandler(w http.ResponseWriter, r *http.Request) {var data RequestData// 從請(qǐng)求體中解碼JSON數(shù)據(jù)到RequestData結(jié)構(gòu)體中err := json.NewDecoder(r.Body).Decode(&data)if err != nil {// 如果解碼失敗,返回400 Bad Request錯(cuò)誤http.Error(w, err.Error(), http.StatusBadRequest)return}// 比較兩個(gè)形狀的面積if isGreater(data.Shape1, data.Shape2) {// 如果圓形面積較大,返回 "Circle is larger"fmt.Fprintf(w, "Circle is larger")} else {// 否則,返回 "Rectangle is larger"fmt.Fprintf(w, "Rectangle is larger")}
}func main() {http.HandleFunc("/shape/isGreater", CompareHandler)log.Fatal(http.ListenAndServe(":8080", nil))
}

結(jié)果:

http://www.risenshineclean.com/news/5394.html

相關(guān)文章:

  • 深色調(diào)網(wǎng)站北京建公司網(wǎng)站價(jià)格
  • 裝修設(shè)計(jì)那個(gè)網(wǎng)站好企業(yè)自助建站
  • 網(wǎng)上怎么接單做網(wǎng)站博客
  • 網(wǎng)站添加背影音樂(lè)怎么做深圳網(wǎng)絡(luò)營(yíng)銷怎么推廣
  • 網(wǎng)絡(luò)營(yíng)銷的概念和特點(diǎn)商丘搜索引擎優(yōu)化
  • 邢臺(tái)地區(qū)網(wǎng)站建設(shè)痘痘如何去除效果好
  • 惠陽(yáng)營(yíng)銷網(wǎng)站制作免費(fèi)外鏈生成器
  • 北交所公司企業(yè)債券開(kāi)市合肥優(yōu)化排名推廣
  • 網(wǎng)站logo做黑頁(yè)百度首頁(yè)精簡(jiǎn)版
  • qq網(wǎng)頁(yè)版網(wǎng)址優(yōu)化搜索引擎
  • 2017網(wǎng)站備案抽查站長(zhǎng)工具seo診斷
  • 網(wǎng)站限時(shí)搶購(gòu)怎么做網(wǎng)絡(luò)服務(wù)商在哪咨詢
  • 深圳 電子商務(wù)網(wǎng)站開(kāi)發(fā)青島網(wǎng)站推廣公司排名
  • 網(wǎng)站建設(shè)和推廣大概需要多少費(fèi)用福州seo代理計(jì)費(fèi)
  • 王者榮耀做網(wǎng)站什么軟件可以免費(fèi)發(fā)廣告
  • 怎么用sharepoint做網(wǎng)站成功營(yíng)銷十大經(jīng)典案例
  • 建設(shè)電子商務(wù)網(wǎng)站目的指數(shù)平滑法
  • 營(yíng)銷型網(wǎng)站建設(shè)明細(xì)報(bào)價(jià)表推銷網(wǎng)站
  • 萬(wàn)網(wǎng)的怎么做網(wǎng)站地圖深圳seo優(yōu)化方案
  • 那個(gè)網(wǎng)站做圖片好看電商廣告
  • 項(xiàng)目計(jì)劃書(shū)ppt模板免費(fèi)seo網(wǎng)頁(yè)推廣
  • 網(wǎng)站建設(shè)百度推廣微信營(yíng)銷的方法和技巧
  • 深圳 網(wǎng)站百度網(wǎng)盤搜索引擎官方入口
  • 帝國(guó)軟件怎么做網(wǎng)站常州網(wǎng)絡(luò)推廣哪家好
  • 鄭州制作個(gè)人網(wǎng)站品牌策劃公司排名
  • c語(yǔ)言 做網(wǎng)站深圳龍崗區(qū)布吉街道
  • 網(wǎng)站建設(shè)發(fā)展方向北京seo課程培訓(xùn)
  • 做一款網(wǎng)站seoheuni
  • 免費(fèi)靜態(tài)網(wǎng)站模板下載廣州最新疫情情況
  • 中國(guó)電信 網(wǎng)站備案重慶網(wǎng)站制作