'golang'에 해당되는 글 3건

카테고리 없음

go언어 문자열 slice를 string 으로 합치기 join 함수

go언어 문자열 slice를 하나의 string으로 합치는 join 함수


strings 를 import 합니다.


import (

"fmt"

"strings"

)

strings.Join 함수를 사용해서 slice의 문자열들을 하나로 합칩니다.


strings.Join에서 첫번째 파라미터는 slice, 두번째 파라미터는 Join 할 때 각 문자열 사이 구분자를 추가할것인지를 나타냅니다.


func main() {

    source := []string{"how", "are", "you"}


// 구분자 - 사용함

    output := strings.Join(source, "-")

    fmt.Println(result1)


    // 구분자 사용안함

    output2:= strings.Join(source, "")

    fmt.Println(result2)

}


결과:

how-are-you    howareyou


카테고리 없음

Go언어 문자열 찾아 바꾸기

Go언어 문자열 단어 찾아서 바꾸기 go언어 문자열 바꾸기 단어 바꾸기 치환 교체 


golang 문자열 중에서 특정 단어를 찾고 그 단어를 다른 단어로 교체 하는 방법입니다.


우선 "strings" 를 import 합니다.


package main

import (
    "fmt"
    "strings"
)


그다음 strings.Replace 함수를 이용합니다.


strings.Replace 함수의 파라미터는 ( "문자열", "찾고 싶은 문자열", "바꾸고 싶은 문자열", -1)

와 같이 사용합니다. 

book 문자열에서 apple을 banana로 바꾸려면 strings.Replace(book, "apple", "banana", -1) 과 같이 수행합니다.

맨 뒤의 -1 옵션은 모든 단어를 찾아 바꾸는 옵션입니다. 2로 하면 2개만 바꿉니다.

   

func main() { book := "apple is better than kiwi" // Replace the "apple" with "banana" result := strings.Replace(book, "apple", "banana", -1) fmt.Println(result) }

결과: apple is better than kiwi

banana is better than wiki




카테고리 없음

go언어 go get 오류 (Gopath 설정하기)

go get github.com/something

package github.com/something: cannot download, $GOPATH not set. For more details see: go help gopath


Gopath 설정하기


export GOPATH=$HOME/go

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin


영구적으로 저장하기 위해

vim ~/.bashrc


아래 내용 추가 

export GOPATH=$HOME/go

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin


저장 후

source ~/.bashrc



go언어 golang go get 오류 에러 gopath 설정