🐰 Golang
배경 기부번호 앞에 0으로 채워서 10자리를 만들어야했다. 코드 num := 1236 fmt.Printf("%0자리수d", num) %010d : 10자리 만들기 %08d : 8자리 만들기 Printf 이용하기 예시 n...
슬라이스(slice) 자동으로 요소의 크기를 지정할 수 있다 슬라이스 선언 var 변수명 []타입 예시 var slice []int 배열과 다르게 크기를 지정하지 않는다. if len(slice)==0 { fmt.Println(...
GitHab 이슈 https://github.com/YooGenie/study-service/issues/11 배포 방식에 따라 json 파일을 만들었다. 배포 방식에 따라 정보가 다르기 때문 각 파일을 만들고 Environment ...
배경 for range를 사용할때 string 타입은 rune 타입이라고 했는데 숫자가 나와서 당황했다. 그 숫자의 의미가 아스키코드라고 생각했었다. 그래서 타입이 뭐가 나오는지 궁금했다. 배경에 대한 예시 str := "안녕...
구조체 -다른 타입 여러 필드를 하나로 묶어주는 것입니다. 기본 구조체 type 타입명 struct { 필드명 타입 필드명 타입 ... } 예제 type Donor struct { DonationId int64 NationalityT...
배열 같은 타입의 여러 값들이 이루는 타입 요소 개수는 고정이라서 늘리거나 줄일 수 없다. 배열의 인덱스는 0부터 시작이다 배열 표현 방식 var 변수명 [요소개수]타입 예시 var arr2 [6]int index 0 1 2 3 4 ...
여러 타입의 각 요소를 순회하는 구문이다. 배열, 문자열, 슬라이스, 맵 등에서 사용한다 기본 구조 for 인덱스, 값 := range 배열,문자열,슬라이스,맵 { fmt.Println("index : ", index,...
Go에서는 반복문으로 for문만 사용합니다. while문은 존재하지 않습니다. for문 기본 구조 for 초기문; 조건문; 후처리{ 코드 블록 } 예시 for i:=0; i<10; i++{ fmt.Print(i) //012345...
기본 switch문 구조 switch 비굣값 { case 값1: 문장1 case 값2: 문장2 default: 문장3 } 비굣값과 값1이 같을 때 문장1 실행하고 종료됩니다. 비굣값이 값이과 다르면 그 다음 값2를 체크합니다. 값2와...
if문 기본 구조 if 조건문 { 문장 } else if 조건문 { 문장 } else { 문장 } 예시 color := "red" if color == "pink"{ fmt.Println("핑크입니...