본문 바로가기

Programming/Golang6

go lang 함수 package main import "fmt" func add(x int, y int) int { return x + y } func main() { fmt.Println(add(42, 13)) } 함수는 c++과 비슷하게 동작한다 하지만 반환형식을 대괄호 앞에 쓰는 것은 특이하게 느껴진다. 이부분을 잘 확인하고 진행해야 할 것 같다. 문법과 관련된 내용은 Go's declaration syntax 을 참고하면 된다고 한다! 2019. 12. 17.
Export 에 대해 위 내용에서는 외부참조를 위해서는 첫 문자를 대문자로 작성해야 한다는 내용이다. 아래코드는 외부에서 참조할 수 없는 math.pi이다. p가 대문자가 아니기 때문에 import한 구문에 math가 포함이 되지 않는다. package main import ( "fmt" ) func main2() { fmt.Println(math.pi) } 아래 코드는 math.Pi이다 정상적으로 외부에서 접근을 할 수 있기 상태이기 때문에 math를 추가할 수 있다. package main import ( "fmt" "math" ) func main2() { fmt.Println(math.Pi) } 확인!! 외부접근을 위해서는 첫글자는 대문자로! 이상 2019. 12. 12.
패키지(package) 위 설명과 같이 하나의 패키지명을 작성해준다. 테스트를 하기 위해 다음과 같이 작성하였다(A Tour of go 사이트 참조) package main import ( "fmt" "math" ) func main() { fmt.Println("Happy", math.Pi, "Day") } 결과 패키지 이름은 filepath.go라고 작성하였다. 여기서 보면 import에서 math를 추가하여 math.Pi의 값을 출력하였다. 출력할때 기존의 c언어처럼 %d라고 쓰지 않아도 출력되는 것을 볼 수 있다. go 언어가 배우기 쉽다고 그러던데 이런 면에서 크게 실수 할 일이 없을거 같다고 생각이 든다. import한 fmt나 math에 어떤것이 포함되어 있는지 확인해 봐야 할 것 같다. 참고할 수 있는 사이트는 .. 2019. 12. 11.
GoLang For문 일단 기본적인 반복문... 반복문만 알아도 별을 그릴수 있다는.. 고랭에서 신기한게 반복문은 for만 있다는 사실 //for 문: 반복문 package main func main() { for i := 0; i < 3; i++ { println("안녕하세요.") } } 괄호가 없는게 특징이고 초기화 할때 : 을 써주는것도 있음...실수할 거 같은 예상이 드는 문법이다. 난이도 : 하 2019. 12. 9.
Atom Editor 2 폴더 및 파일관리 방법 폴더를 관리하는건 프로젝트 관리로 보면됨 file의 add project folder 를 아래와 같이 선택하면 아래와 같이 하위 폴더들이 모두 포함됨 여기에서 여러개의 폴더를 더 추가하게되면 같이 관리 할 수 있음 비쥬얼스튜디오에서도 여러개의 프로젝트를 포함해서 사용 할 수 있음 view->toggle tree view를 누르면 프로젝트 창이 사라짐(ctrl+k)단축키 에디터에서는 단축키를 외워두면 편하게 사용할 수 있음 여러개의 분할 윈도우가 가능함(거의 대부분 편집기에서 가능) 찾기 Find in buffer 열러있는 파일 즉 메모리에 올라와있는 내용에서 검색, 이 부분도 다른 에디터랑 비슷함 F3을 누르면 다음으로 넘기기 shift+f3은 뒤로찾기 단축키 사용 생활화! Fin.. 2019. 12. 9.
Atom Editor 1 Atom Editor 정리 Github에서 만든 에디터 웹 기반으로 제작된 에디터(Html,css javascript) 대부분의 OS에서 동작 플러그인이 다양함 아톰의 코어는 작으나 패키지들이 많이 구성되어 에디터를 완성한다 다운로드 링크 : https://atom.io A hackable text editor for the 21st Century At GitHub, we’re building the text editor we’ve always wanted: hackable to the core, but approachable on the first day without ever touching a config file. We can’t wait to see what you build with it. a.. 2019. 12. 9.