2015년 7월 21일 화요일

GO 언어 기본 문법 - 7

---------인터넷 소스 저장소의 패키지 사용하기-----------
Go 언어는 로컬 있는 패키지도 지원하지만
인터넷 소스 저장소에 올라와 있는 패키지도 사용할 수 있다

import에 패키지 주소만 설정하면 인터넷 저장소의 패키지를 사용가능
import (
   "fmt"
   "github.com/golang/exdample/stringutil"
)

go get 명령을 입력해서 패키지를 받음

----------패키지의 함수, 변수, 상수를 외부에 노출----------
패키지를 외부에서 사용할 수 있게 하려면 첫글자를 대문자로 지정해야 한다

-------------문서화---------------------
패키지, 함수, 변수, 상수 위에 //주석을 작성하면 설명을 문서화 할수 있다

-------------출력 함수----------------
func Print()  //값을 그 자리에서 출력(새 줄로 넘어가지 않음)
func Println() //값을 출력한 뒤 새 줄로 넘어감(개행)
func Printf()  //형식을 지정하여 값을 출력

--------------입력 함수-----------------
func Scan() //콘솔에서 공백, 새 줄로 구분하여 입력을 받음
func Scanln() //콘솔에서 공백으로 구분하여 입력을 받음
func Scanf() //콘솔에서 형식을 지정하여 입력을 받음

---------------문자열 입출력 함수--------------------
func Sprint() string  //값을 그대로 문자열로 만듦
func Sprintln() string //값을 그대로 문자열로 만든 뒤 문자열 끝에 개행 문자 붙임
func Sprintf() string  //형식을 지정하여 문자열을 만듦

func Sscan() string  //공백, 개행문자로 구분된 문자열에서 입력을 받음
func Sscanln() string //공백으로 구분된 문자열에서 입력을 받음
func Sscanf() string  //문자열에서 형식을 지정하여 입력을 받음

----------------파일 입출력 함수-------------------
func Create(name string)(file *File, err error) //기존 파일을 열거나 새 파일을 생성
func Open(name string)(file *File, err error) //기존 파일 열기
func(f *File) Close() error //열린 파일 닫음

--------------------문자열 처리하기------------------------
func Contains(s, substr string)bool   //문자열이 포함되어 있는지 검색
func ContainsAny(s, chars string)bool //특정 문자가 하나라도 포함되어 있는지 검색
func ContainsRune(s string, r rune)bool  //rune 자료형으로 검색
func Count(s, sep string)int   //문자열이 몇 번 나오는지 구함
func HasPrefix(s, prefix string)bool  //문자열이 접두사인지 판단
func HasSuffix(s, suffix string)bool //문자열이 접미사인지 판단
func Index(s, sep string)int  //특정 문자열의 위치를 구함
func IndexAny(s, chars string)int  //가장 먼저 나오는 문자의 위치를 구함
func IndexByte(s string, c byte)int //byte 자료형으로 위치를 구함

------------문자열 변환 함수-------------------------
func Atoi(s string)(i int, err error)   //숫자로 이루어진 문자열을 숫자로 변환
func Itoa(i int)string  //숫자를 문자열을 변환
func FormatBool(b bool)string  //불 값을 문자열로 반환
func FormatFloat(f float64, fmt byte, prec, bitSize int)string //실수를 문자열로 변환
func FormatInt(i int64, base int)string  //부호 있는 정수를 문자열로 변환
func FormatUint(i uint64, base int)string  //부호 없는 정수를 문자열로 변환












댓글 없음:

댓글 쓰기