ALL

ALL

Golang 메서드 사용 방법 예제

프로그램을 작성하다 보면 함수를 사용해야 하는 경우도 있고 메서드를 사용해야 하는 경우도 있습니다.Go에서는 이 두 개의 작성 방법에 차이가 있습니다.함수는 일련 된 처리를 하기 위해 만들어 놓은 것을 한곳에 모아둔 것이라고 할 수 있습니다.메서드는 객체와 연결된 기능이라고 생각하면 됩니다.간단히 기능이라고 보면 되겠습니다.그리고 메서드는 리시버를 사용합니다.리시버란 구조체(객체)와 함수를 연결하는 매개체입니다.메서드 사용 방법메서드 작성방법을 보겠습니다.예제package mainimport "fmt"// 구조체type Calc s...
ALL

Golang 익명 함수 변수에 대입하기

함수도 데이터 타입 중 하나이기 때문에 변수에 대입해서 사용할 수 있습니다.익명 함수를 만들거나 일반 함수를 만들거나 사용하는 방법은 많이 있습니다.이번에는 작성한 함수를 변수에 대입해 실행하는 방법을 알아보겠습니다.변수에 함수 대입일반적으로 함수를 호출하는 방법과 변수 저장해 호출하는 방법과 결과를 보도록 하겠습니다.함수 변수에 대입 예제package mainimport "fmt"func main() { // 함수 작성후 변수에 대입 // 함수 선언시 함수명은 작성하지 않음 f := func(a int, b int) (int) {...
ALL

Golang 카운터 무명 익명 함수 만들기

특정한 처리를 하거나 원하는 처리를 한 경우 숫자를 하나씩 증가하는 변수를 만드는 경우가 있습니다.증가하는 처리를+1이나++연산자를 사용해서도 할 수 있지만 익명 함수를 사용해서도 기능을 만들 수 있습니다.카운터 함수 예제package mainimport "fmt"func main() { errCountFunc := errCount() fmt.Println(errCountFunc()) fmt.Println(errCountFunc()) fmt.Println(errCountFunc()) fmt.Println(errCountFunc())...
ALL

Golang 함수 작성 방법 예제

Go에서 함수를 만드는 방법에 대해 살펴보겠습니다.함수는 작성하기 위해 필요한 것들과 특징을 먼저 살펴보겠습니다.・파라미터 타입 지정 필수・반환값 타입 지정 필수・반환값을 여러개 설정 가능함수 작성작성 방법을 예제를 통해 확인하겠습니다.함수에 파라미터를 지정하는 방법입니다.파라미터 예제package mainimport "fmt"// 파라미터 없는 함수 작성func sayHi() { fmt.Println("hi!")}// 파라미터를 지정한 함수 작성func sayName(name string) { fmt.Println(name)}//...
ALL

Golang for 반복문 사용 방법 foreach while 응용

반복문인 for 사용 방법을 보겠습니다.Go에서는 do와 while은 없습니다.그렇기 때문에 for 사용 방법을 이해해 활용해서 사용해야 합니다.본론으로 들어가 기본 사용법과 응용 방법을 보도록 하겠습니다.1. for 기본 사용 방법2. foreach 처럼 사용 하기3. while 처럼 사용 하기for 사용 방법기본적인 사용 방법을 먼저 보겠습니다.for 예제package mainimport "fmt"func main() { // for 반복문 for i := 0; i < 10; i++ { if i == 3 { continue } ...
ALL

Golang switch 조건문 사용 방법 예제

switch문 기본적인 사용 방법을 알아보겠습니다.조건문을 사용하기 위해 if문을 사용하지만 switch를 사용해 작성하는 경우도 많이 있습니다.switch 사용 방법자바처럼 case를 같이 사용하지만break;를 작성해주지 않아도 됩니다.switch 기본 예제package mainimport "fmt"func main() { n := 2 switch n { case 3: fmt.Println("n is ", n) case 2: fmt.Println("n is ", n) case 1: fmt.Println("n is ", n) }}...
ALL

Golang if else 조건문 사용 방법

조건문 if 사용 방법에 대해 알아보겠습니다.다른 언어와 마찬가지로 사용방법은 비슷합니다.그럼 예제를 보면서 확인해보겠습니다.if if 예제package mainimport ( "fmt")func main() { x := 3 if x > 0 { fmt.Println(x) }}기본적인 문법 내용은 똑같습니다.if 문에 작성한 결과가true인 경우 조건문 안으로 들어가게 됩니다.if elseif else 예제package mainimport ( "fmt")func main() { x := 3 y := 4 if x > 0 && y < 2...
ALL

Golang 문자열 분할 Split 함수 사용 예제

문자열로 나열된 값을 자르고 싶은 경우가 있습니다.Go에서도 Split 함수를 사용해 문자열을 슬라이스에 대입할 수 있습니다.Split 사용 예제package mainimport ( "fmt" "strings")func main() { strtmp := "alfa bravo charlie delta echo foxtrot golf" slice := strings.Split(strtmp, " ") for _, str := range slice { fmt.Println(str) }}결과alfabravocharliedeltaechofox...
ALL

Golang 문자열 앞에만 대문자로 변경 Title 함수

문자열 앞부분만 대문자로 변경하고 싶은 경우가 있습니다.제목으로 사용하고 싶은 경우나 강조하고 싶은 경우 등등.이러한 경우 편리하게 사용할 수 있는 Title 함수가 있습니다.사용 예제package mainimport ( "fmt" "strings")func main() { str = "test" fmt.Println(strings.Title(str))}결과Test영문자 문자열에서 첫 번째 문자만 대문자로 출력되었습니다.이번에는 문자열을 길게 작성해 사용해보겠습니다.여러 문자 사용 예제package mainimport ( "fmt"...