Goで、apiを叩いてみた

//packageは、SwiftでいうClassに近いものかと理解しています。他のfileで関数を呼ぶときは、このpacage名を使う必要があります。 package main

//importは、libraryに近いです。今回のliberaryはGoが用意しているlibraryらしいです。 import (  //fmtは、plintとかする時に必要です "fmt" "io" "io/ioutil"   //このlibrary使えばapiを叩けるらしいです "net/http" "time" ) func request() { client := &http.Client{ Timeout: 30 * time.Second, } //ここで、urlとメソッドを入力したらapiはとって来れます。 req, err := http.NewRequest("GET", "https://qiita.com/api/v2/schema", nil) if err != nil { } resp, err := client.Do(req) if err != nil { } defer resp.Body.Close()

data, err := ioutil.ReadAll(resp.Body)
if err != nil {
}
fmt.Println(data)
//ここをdecode出来たら、string型でに変換できそう