Primeros Passos comゴラン!
3188 ワード
Iremos社
パッケージCalcセリアリファレンス
iRemosのインポート
アゴラIremos Trabalhar com
いいえArquivo
ポドモスノノルタルque輸入
ジェラード・コムによるエッセー
docker
パラロダールgolang
ナヴァーバー1.12.0-alpine3.9
クリードドDockerfile
コムイメムgolang:1.12.0-alpine3.9
クリスアンパスタmkdir first-steps-golang
アチェサンドドパスタcd first-steps-golang
クリードドDockerfile
touch Dockerfile
FROM golang:1.12.0-alpine3.9 as builder
WORKDIR /build
COPY go.mod .
RUN go mod download
COPY . .
RUN go build -o main .
FROM scratch
WORKDIR /build
COPY --from=builder /build .
CMD [ "./main" ]
クリアードオーアルシュボgo.mod
touch go.mod
ナ・レービスにおけるプロジェクト・テー・アン・アルArquivogo.mod
COMエッセンコンテmodule calc
go 1.12
エムセージァIremosクリアーパスタCalcmkdir calc
E Criaremos O ArquivoデCalcエムゴーcd calc && touch calc.go
デトロドArquivocal.go
, クリスマウマfunc
デdivis oパッケージCalcセリアリファレンス
calc
package calc
func Division(a, b int) int {
return a / b
}
Iremosクリアーo Arquivomain.go
<武井>touch main.go
デトロドArquivomain.go
package main
セリア・レファレンスiRemosのインポート
calc
エfmt
package main
import (
"calc/calc"
"fmt"
)
func main() {
var num1 int = 4
num2 := 2
result := calc.Division(num1, num2)
fmt.Println(result)
}
em segia iremos fazer oビルドda imagem em go,na raiz do projeto aonde oDockerfile
エステ.docker build -t williamkoller/first-steps-golang .
ロドレモスの想像力docker run -t williamkoller/first-steps-golang
結果アゴラIremos Trabalhar com
いいえArquivo
calc.go
Iremos Auma tratativaデErroポドモスノノルタルque輸入
erros
ドゥgolang
エターナル・エステモスnil
<資料>package calc
import "errors"
func Division(a, b int) (int, error) {
if b == 0 {
return 0, errors.New("denominator cannot be zero")
}
return (a / b), nil
}
いいえArquivomain.go
サーアッシムpackage main
import (
"calc/calc"
"fmt"
)
func main() {
var num1 int = 4
num2 := 0
result, err := calc.Division(num1, num2)
if err != nil {
fmt.Println("Error:", err)
return
}
fmt.Println(result)
}
Iremos fazer oは、da imagem novamenteパラシュートで降下しますdocker build -t williamkoller/first-steps-golang .
EM SEGINAロダールdocker run -t williamkoller/first-steps-golang
ESSE結果ジェラード・コムによるエッセー
docker
エgolang
エスパーターアジャドド!Reference
この問題について(Primeros Passos comゴラン!), 我々は、より多くの情報をここで見つけました https://dev.to/williamkoller/primeiros-passos-com-golang-2lidテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol