🐰 개발자
배경 타입이 *[]map[string]int64 인데 내가 적절하게 사용하지 못하고 있다는 것을 알게 되었다. Map(맵) 키와 값으로 되어있는 테이블 형태의 컬렉션이다. 내장 타입(int, int64, string, float)과 ...
배경 기부번호 여러개를 string으로 받아서 각각 자른 후에 int64로 배열에 넣어서 그 배열로 select문에서 in을 사용하고 싶었다. 내용 string을 , 기준으로 자르고 싶다 코드 donationIds := "10...
배경 임시비밀번호를 생성하기 위해서 6자리 랜덤 숫자를 만들어야해 했다. 코드 rand.Intn(범위) 0<= n < 범위 가된다. 타입은 int 이다. 예시 rand.Intn(100) 0이상 100미만의 숫자들이 랜덤으로...
배경 기부번호 앞에 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,...