이번 편의 목표: 값에 이름을 붙이고, 정수와 문자열을 구분해 연체료를 계산합니다.
:= 는 이름을 만들면서 값을 넣습니다. 타입은 값에서 추론됩니다. 정수의 기본 추론은 int이고, 겹따옴표 문자열은 string입니다. 이미 있는 이름에 다시 넣을 때는 = 만 씁니다.
package main
import "fmt"
func main() {
days := 3
fee := 100
fee = days * fee
title := "생각나무"
fmt.Printf("%s %d원\n", title, fee)
}출력은 생각나무 300원입니다. days는 3, fee는 100에서 시작해 3을 곱한 300입니다. Printf의 %s는 문자열, %d는 정수 자리입니다. \n은 줄 바꿈입니다.
만든 이름은 함수가 끝날 때까지 써야 합니다. 선언만 하고 쓰지 않으면 컴파일 오류입니다. 함수 밖 상수에는 const를 쓰고, 짧은 선언 := 는 함수 안에서만 씁니다. 이 편의 100은 변수로 충분합니다.
직접 해 보기
days를 5로 바꾸고 출력의 금액이 500원인지 확인하세요.
해설
fee는 100에서 시작하고 days가 5이므로 곱은 500입니다. title은 그대로 생각나무입니다.
COMMENTS
댓글 0
이 글에 대한 의견이나 질문을 남겨 주세요.
댓글은 구글이나 카카오로 시작한 뒤에 남길 수 있습니다.
등록된 댓글이 없습니다.