ALL

ALL

Golang 문자열 치환 Replace 사용 예제

문자열을 치환을 하는 함수인strings.Replace사용 방법을 보겠습니다.Replace(대상 문자열, 검색 문자, 치환 문자, 횟수)대상 문자열 - 검색 대상 문자열을 설정.검색 문자 - 검색하고 싶은 문자 설정.치환 문자 - 변환하고 싶은 문자 설정.횟수 - 반복 횟수를 설정.대상 문자열에 검색 문자를 지정해 일치하는 문자만 지정된 문자로 변환합니다.문자열에 검색 문자가 여러개 존재하는 경우가 있기 때문에 몇 번 반복할 것인지도 지정합니다.문자열 치환 예제package mainimport ( "fmt" "strings")fun...
ALL

Golang 슬라이스 복사 copy 함수 사용 방법

슬라이스에 저장해놓은값을 복사하고 싶은 경우가 있습니다.단순히 새로운 변수에 대입해서 사용하게 되면 문제가 발생합니다.이유는 메모리를 참조하고 있는 포인터까지 그대로 복사해오기 때문에, 복사해온 변수 또는 복사한 새로운 변수값을 변경하면 모두 변경이 돼버립니다.슬라이스 복사하기단순히 대입을 해서 사용하는 경우는 아래처럼 값이 모두 변경됩니다.슬라이스 단순 대입 예제package mainimport "fmt"func main() { slice := []int{0, 10, 20, 30} // 슬라이스 변수 slice값을 변수 newsl...
ALL

Golang 배열(array) 슬라이스(slice) 사용법 차이

Go에서는 배열보다는 슬라이스를 많이 사용합니다.둘은 비슷하지만 차이점이 있습니다.배열과 슬라이스는 어떤 점이 다른지 먼저 보겠습니다.1. 배열은 크기는 고정, 슬라이스 크기는 가변2. 배열은 복사하면 별도 메모리를 생성. 슬라이스는 복사할 경우 같은 곳을 참조먼저 간단하게 사용 방법을 알아보겠습니다.선언 방법배열(array)과 슬라이스(slice)를 선언할 때 차이가 있습니다.즉, 선언을 어떻게 하는지에 따라 배열이 되는지 슬라이스가 되는지 정해집니다.배열 선언 방법package mainimport "fmt"func main() ...
ALL

Golang 슬라이스 추가(append) 삭제 방법

슬라이스에 값을 추가하거나 삭제하는방법에 대해 살펴보겠습니다.먼저 추가하는 방법부터 차례대로 보도록 하겠습니다.슬라이스 추가값을 추가하기 위해append함수를 사용합니다.slice = append(slice, 추가요소)append 함수를 사용해 값을 추가하면 슬라이스 마지막 부분에 추가됩니다.추가하기 예제package mainimport "fmt"func main() { slice := []int{1, 2, 3} slice = append(slice, 4) fmt.Println(slice) //}슬라이스 앞부분에 값을 추가하고 싶은...
ALL

Golang 문자열 자르기 예제

문자열을 자르는 방법에 대해 살펴보겠습니다.package mainimport ("fmt")func main() { var str string = "ABCDEFGhijklmn" fmt.Println(s) // EFGhij fmt.Println(s) // EFGhijklmn fmt.Println(s) // ABCDEFGhij fmt.Println(s) // ABCDEFGhijklmn} 결과EFGhijEFGhijklmnABCDEFGhijABCDEFGhijklmn 문자열을 자르기 위해서 를 사용하네요.익숙해지기 전까지는 인덱스가 조금 헷갈...
ALL

Golang 문자열 앞뒤 특정 문자 제거 Trim 사용 방법

문자열에서 앞 또는 뒤에 지정한 문자가 있을 경우 제거하는 방법을 보겠습니다.특정 문자를 제거하는 방법으로 Trim을 사용한 예제를 보도록 하겠습니다.문자열 특정 문자 제거문자열에서 삭제하고 싶은 문자가 앞에만 있는 경우는 TrimLeft을 사용, 뒤에만 삭제하고 싶은 경우에는 TrimRight, 앞뒤 모두 삭제하고 싶은 경우에는 Trim를 사용합니다.package mainimport ( "fmt" "strings")func main() { var str string= "!!!?!?? abcdef???!!!" // 문자열 앞에 있는...
ALL

Golang 문자열 공백 제거 Trim 사용 방법

문자열에 공백을 제거하고 싶은 경우 Trim을 사용해서 제거할 수 있습니다.문자열 앞만 제거하고 싶은 경우, 문자열 뒤에만 제거하고 싶은 경우 또는 모두 제거하는 방법에 대해 알아보겠습니다.문자열 앞 또는 뒤만 제거문자열 앞에 있는 문자를 제거하기 위해서는TrimLeft를 사용합니다.TrimLeft 예제package mainimport ( "fmt" "strings")func main() { var str string= " 123456 " fmt.Printf("\n", strings.TrimLeft(str, " "))}결과반대로 문...
ALL

Golang 문자열 대문자 소문자 변환 방법

문자열 전체를 대문자 또는 소문자로 변환하는 방법을 보겠습니다.먼저 공통적으로 대소문자 변환을 사용하기 위해서는 strings 임포트를 해줘야 합니다.사용 방법을 확인해보겠습니다.대문자 변환 ToUpper대문자로 변환하기 위해서는 ToUpper를 사용합니다.package mainimport ( "fmt" "strings")func main() { var str string = "ABCDEFGhijklmn" fmt.Println(strings.ToUpper(str))}결과ABCDEFHIJKLMN소문자 변환 ToLower소문자 변환은 ...
ALL

일본어 だろうか와 のだろうか 차이점과 예문

먼저だろうか의 의미는 라는 의미로 ~일지 어떤지 모르겠다는 뜻입니다.のだろうか는 ~에 대해 말하는 사람의 걱정이나 불안한 생각을 표현할 때 사용합니다.예를 들어 회사 동료가 갑자기 휴가를 사용하였습니다.휴가를 낸 동료가 걱정된다는 뉘앙스로 말을 하는 경우에는 のだろうか를 사용합니다.のだろうか出勤していないが、体調が悪いのだろうか。출근하지 않았는데 몸 상태가 좋지 않은 것인지 걱정이 된다는 의미로 해석할 수 있습니다.만약에 だろうか를 사용하게 되면 의미가 조금 바뀌게 됩니다. だろうか出勤していないが、体調が悪いだろうか。출근하지 않았는데, ...