Top50orbust

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

프로그래밍 2

go 프로그래밍 - main 에러를 내다

vs code에서 go 프로그래밍을 해보던 중 다음과 같은 에러에 직면했습니다. main redeclared in this block previous declaration at ./file2.go 다른 go 파일에 main이 이미 선언이 되어 있어서 에러가 난 것 인데요 file2.go main 함수를 주석 처리한 후 다시 확인을 해보니 에러가 해결이 되었습니다. 왜 이런 에러가 난 것인지 너무 궁금했는데요 왜냐하면 저는 go 파일 개별로 처리되는줄 알고있었습니다. 하지만 이것은 매우 초보자의 실수였습니다. Go에서는 packcage 당 main 함수를 하나만 지정할 수 있었습니다. 만약 새로운 main 함수를 지정하려면 새로운 폴더를 만들어야 하는 것이죠 실행 타입의 프로그램을 만들기 위해선 packa..

공부/개발 2020.11.16

go 프로그래밍 - 2.채널 time.After()

복수 혹은 단수 채널을 기다리고 있을 때 time.After()를 사용하여 타임아웃 채널을 만들고, 이를 select 문에 추가하면 지정된 시간이 경과한 후 타임마웃하는 기능을 구현할 수 있습니다. 이 경우에는 6으로 설정해놨기 때문에 6초 전에 sleep이 끝나는 run1이 출력되시는걸 확인하실 수 있습니다. package main import "time" func main() { ch1 := make(chan bool) ch2 := make(chan bool) go func(done chan bool) { time.Sleep(5 * time.Second) done

공부/개발 2020.11.12
이전
1
다음
더보기
프로필사진

Top50orbust

모든지 평균보단 높았으면 하는 남자입니다.

  • 분류 전체보기 (33)
    • 변화 (2)
    • 공부 (22)
      • 개발 (10)
      • 인프라 (3)
      • 알고리즘 (8)
      • 서평 (1)
    • 금융 (2)
    • APP 리뷰 (1)
    • 구매후기 (6)

Tag

프로그래밍, 아이패드 에어4, 지라프그릴, DFS, 베리홉 에잇 데이즈 퓨어 비타민 씨 앰플 플러스, ssh, 애플 펜슬, 지라프고기구이, 지라프구이바다, 디다넥할인, 주식, 에잇 데이즈 퓨어 비타민 씨 앰플 플러스, 애플, BFS, 환율, 삼성, AWS, 고기구이용, go, 비타민 씨 앰플,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 쉬고 싶은 개발자
  • 복습노트

티스토리툴바