본문 바로가기 메뉴 바로가기

blog.wimy.com

  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

blog.wimy.com

검색하기 폼
  • 분류 전체보기 (408)
    • 일반 (69)
    • zviewer (10)
    • 쟁이 & 힙합재즈 (7)
    • 개발관련 (130)
      • 오픈소스 (36)
    • IT (111)
    • 게임 (14)
    • 댄스 (8)
  • 방명록

defer (1)

하늘로 차라 Up Up Up! - 새로운 공차기 게임


Go 언어에서의 재미있는 동작 defer (함수의 실행을 예약함)

Go 는 google 내부에서 쓰인다는 언어로 한창 개발 중이며, Ken Thompson(유닉스를 만들고, C 언어의 선배격인 B 언어를 만들고, UTF-8 을 만든) 가 개발하여 주목받고 있는 언어이다. 전에도 한번 간단히 소개했었는데, 오늘 다시 한번 둘러보다가 defer 라는 재미있는 동작이 있어서 적어본다. defer 는 쉽게 생각해서 함수의 실행을 예약해두는 것이다. 다음의 예를 보자. func CopyFile(dstName, srcName string) (written int64, err os.Error) { src, err := os.Open(srcName, os.O_RDONLY, 0) if err != nil { return } defer src.Close() dst, err := os.O..

개발관련 2010. 12. 19. 13:16
이전 1 다음
이전 다음
최근에 올라온 글
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바