golang 첫 경험기

golang 첫 경험기
Patient Group DB(AVIEW)에서 Save As Studies As CSV를 했을 때, studyTags라는 컬럼이 추가하는 작업을 진행했다.
golang 형변환
괄호 안에 타입을 써주면 된다.
studyTags += tag.(string)
golang for문 range
for_, tag:= range tags {}
기본적으로는 위에 있는 문장을 사용하지만, 나는 컬럼 추가하는 작업에서 인덱스가 필요했다. 그래서 아래와 같이 for문에 idx를 추가했다.
for idx, tag:= range tags {}
golang 변수 선언
golang은 =앞에 :을 붙여 변수를 선언하고, 문장 끝에 세미콜론을 붙이지 않는다.
studyTags := ""
golang array
golang은 기본적인 단위가 interface이다. 그러므로, 배열로 된 데이터를 받을 때 아래와 같이 받았다.
tags := studyVal["tags"].([]interface{}
finish
golang는 JavaScript와는 약간 쓰임새가 다른데, 삼항 연산자를 쓰려고 보니 없었다. Javascript에서는 간간히 썼던 연산자인데 조금 아쉽다.

댓글

가장 많이 본 글