🐰 Go
배경 기부번호 여러개를 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,...
Go에서는 반복문으로 for문만 사용합니다. while문은 존재하지 않습니다. for문 기본 구조 for 초기문; 조건문; 후처리{ 코드 블록 } 예시 for i:=0; i<10; i++{ fmt.Print(i) //012345...