| 문자열 자르기 -go언어에서는 문자열 자르기를 " : " 기준으로 자른다. -":"를 명시하지 않고 일단 index 번호를 적는 경우 아스키 코드값이 출력된다. -":" 앞뒤로 index 번호를 하나 씩 적은 경우 아래와 같이 사용한다. ex) str1[3:] -> 시작 index : 3 부터 시작. str1[:3] -> 시작 index : 0 부터 시작, 3-1 = 2 번째 index에서 종료 문법 문자열[시작index, 마지막 index-1] 예시 var str1 string = "golang" // ":" 를 이용하여 splice 처리를 하면 문자열을 갖고온다. // index 번호만 입력하면 해당하는 index의 코드값인 정수형 값을 가져온다. fmt.Println("ex1 : ", str1[..
| Golang 문자열 - Go는 기본적으로 utf8 문자열입니다. - 문자열은 배열이라고 생각하시면 편합니다. 즉 문자열은 배열로 취급합니다. - 문자 char type은 존재하지 않는다. ( rune (int32) 로 문자 코드 값으로 표현합니다.) - 문자열 : "" (큰따옴표) 문자 : '' (작은따옴표)로 사용합니다. ( 하지만 경로등을 나타내는 문자열에서는 escape를 사용해야하는데 이런 귀찮은 행동을 방지하기 위하여 ``(백틱)을 사용하면 됩니다. ) - escape : \\ , \' , \" , \b(백스페이스), \f(쪽 바꿈), \n (줄 바꿈) , \r(복귀), \t( 탭 ) ... ex) var str1 string = "c:\\go_study\\src\\" // -> c:\go_..
이번에는 Go 언어를 직접 타이핑하여 실행해보겠습니다! 고언어의 시작을 알리는 package main과 함께 기본적으로 Go언어는 "fmt"를 import해서 사용합니다. 여기서 짚고 넘어가야 할 점은, 1.기본적으로 pakage가 어떻게 동작하는지 2.왜 Println 같은 메서드는 대문자로 시작하는지 총 두 가지를 알아보겠습니다. something폴더의 something.go 대문자로 작성된 func 같은 경우 auto export & auto import를 통하여 다른 패키지로부터 선언한 func 들을 import 해올 수 있습니다. 즉, section1의 helloworld.go에서 사용할 수 있다는 소리죠. ( 단, SayHello는 대문자로 시작해야합니다 소문자로 시작하는경우 private로 ..
이번에 회사에 들어가게 되면서, 회사는 go언어를 backend로 사용하는 거 같으니 인프런에서 인강을 바로 끊고 학습해보았다. 먼저 golang(고언어)에 대해 알아보자 Go언어란? 왜 태어났지? Go 언어는 구글이 개발한 언어로 빠른 성능과 안정성 & 편의성 & 쉬운 프로그래밍을 목적으로 탄생했다. 그래서 뭐가 좋아서 사용하는건데 ? 더보기 매우 간단한 문법으로 배우기 쉬습니다. loop 문법으로 while이 없고 오직 for만 있습니다. class 문법이 없습니다. 더보기 정적타입 / 강타입 언어입니다. 더보기 컴파일속도가 빠른 컴파일 언어입니다. 컴파일 속도가 빨라서 인터프리터 언어처럼 쓸 수 있습니다. 더보기 속도가 빠릅니다. 여러분이 Go로 알고리즘 문제를 해결한다면 다른 언어와 비교할 수 없..