신입생입니다. 내 질문은 이동하거나하지 않고 함수를 실행하는 차이점은 무엇입니까. 예를 들어 .go 파일에서 "test()"와 "go test()"의 차이점을이 함수라고 부르는 경우 하나의 test() 함수가 있습니다.Golang의 기능을 실행 여부와 상관없이 수행 할 수 있습니까?
-7
A
답변
1
test()
은 전화를 걸 때 실행됩니다. go test()
은 test()
과 완전히 독립적으로 비동기 적으로 실행됩니다.
이 같은 프로그램이있는 경우 :
func main() {
test("bob")
go test("sue")
}
func test(msg string) {
fmt.Printf("hello %v", msg)
}
당신 만 main
기능 실행이 오른쪽 끝까지 이동하기 때문에 출력
안녕하세요 밥
을 볼 수 있습니다. go test("sue")
이 자체 독립 기능이므로 완료되기를 기다리는 데 아무 것도 없습니다.
당신은 fmt.Scanln(&input)
+0
정말 고마워요! – michael
관련 문제
- 1. 쿼리 사용 여부와 상관없이 수행 MYSQL
- 2. 사전 컴파일 여부와 상관없이 exec 문
- 3. 색인 생성 여부와 상관없이 삽입 성능
- 4. OOP로이 기능을 어떻게 수행 할 수 있습니까?
- 5. JQuery에서이 모든 기능을 수행 할 수 있습니까?
- 6. Golang의 간격으로 반복적 인 작업을 수행 할 수있는 방법이 있습니까?
- 7. Golang의 Revel은 바이너리로 배포 할 수 있습니까?
- 8. 확대/축소 여부와 상관없이 UIScrollView에서 동일한 좌표 가져 오기
- 9. 브라우저는 페이지에서의 사용 여부와 상관없이 CSS 파일에서 이미지를 미리로드합니까?
- 10. Windows 작업 스케줄러에서 "사용자가 로그온했는지 여부와 상관없이 실행 모드"화면 해상도는
- 11. ES6 프록시는 기능을 수행 할 수 없습니까?
- 12. 존재 여부와 상관없이 기본 인수를 지정하는 관용적 인 방법
- 13. 패턴이 동일한 지 여부와 상관없이 두 이미지를 일치시키는 방법은 무엇입니까?
- 14. JavaScript를 사용하여 Adobe Flash의 기능을 수행 할 수 있습니까?
- 15. 어떻게이 jquery 기능을 조금 더 잘 수행 할 수 있습니까?
- 16. DirectX에는 SetTechnique가 OpenGL에서 비슷한 기능을 수행 할 수 있습니까?
- 17. SQL 쿼리와 동일한 기능을 수행 할 수 있습니까?
- 18. 변수를 설정하는 기능을 빠르게 수행 할 수 있습니까?
- 19. C# Generics -이 기능을 더 잘 수행 할 수 있습니까?
- 20. 로드 밸런서의 기능을 맵 축소 시스템으로 수행 할 수 있습니까?
- 21. Windows에서 fadvise/madvise와 동일한 기능을 수행 할 수 있습니까?
- 22. Silverlight에서 Response.Redirect와 동일한 기능을 수행 할 수 있습니까?
- 23. Silverlight 5에서 Response.Redirect와 동일한 기능을 수행 할 수 있습니까?
- 24. 맵 및 조인 기능을 사용하여이 작업을 수행 할 수 있습니까?
- 25. 용도 나 기능을 수행 할
- 26. Eclipse : 프로그래밍 방식으로 실행 구성을 어떻게 수행 할 수 있습니까?
- 27. elasticsearch에서 숫자 필드의 실행 집계를 수행 할 수 있습니까?
- 28. 배치 파일이 수행 한 작업을 실행 취소 할 수 있습니까?
- 29. jqGrid에서 '라이브 스크롤'을 수행 할 수 있습니까?
- 30. 액티비티가 활성화되어 있는지 여부와 관계없이 타이머 실행
으로
time.Sleep
커맨드 라인 입력 또는에 넣어go test("sue")
에 대해 차단할 수있는 문제 "는 goroutine 무엇인지"입니다. https://gobyexample.com/goroutines를 살펴보십시오. – nilsmagnusGo to tour Go to https://tour.golang.org보다 새로운 여행을 시작한 다음에 다시 둘러보고 둘러보기를 즐겨보십시오. 그런 다음에 물어보십시오. – Volker
@nilsmagnus 고마워요. – michael