# README
Content of the subdirectory article_04
-
Examples used in the following article Rozhraní, metody, gorutiny a kanály v programovacím jazyku Go
-
This article is part of the serie about Go programming language Programovací jazyk Go
- Method declaration and invocation
- Names are not unique
- Method without parameter, method with parameter
- Modify struct in method (pointer usage)
- Modify struct in method (pointer usage, better solution)
- Interface declarations
- Interface declaration (not finished)
- Incompatible return type for interface
- Interface declaration (finished)
- Interface implemented multiple times
- Slice of/with interfaces
- Slice of/with interfaces as parameter
- Multiple interfaces
- Embedded interface
- Simple goroutine implementation
- Wait for goroutine to finish
- Multiple goroutines
- Calling goroutine from another goroutine
- Simple channel
- Worker implementations using channels
- Multiple workers setup
- Channels and deadlock
# Structs
Circle je uživatelsky definovaná datová struktura představující kružnici se středem v bodě [x, y] a poloměrem radius.
Circle je uživatelsky definovaná datová struktura představující kružnici se středem v bodě [x, y] a poloměrem radius.
Circle je uživatelsky definovaná datová struktura představující kružnici se středem v bodě [x, y] a poloměrem radius.
Ellipse je uživatelsky definovaná datová struktura představující elipsu se středem v bodě [x, y] a poloměrem poloos a a b.
Ellipse je uživatelsky definovaná datová struktura představující elipsu se středem v bodě [x, y] a poloměrem poloos a a b.
Ellipse je uživatelsky definovaná datová struktura představující elipsu se středem v bodě [x, y] a poloměrem poloos a a b.
Line je uživatelsky definovaná datová struktura.
Line je uživatelsky definovaná datová struktura.
Line je uživatelsky definovaná datová struktura.
Line je uživatelsky definovaná datová struktura.
Line je datová struktura, ke které budou přidány metody.
Line je datová struktura, ke které mohou být přidány metody.
Line je uživatelsky definovaná datová struktura.
Line je uživatelsky definovaná datová struktura.
Line je uživatelsky definovaná datová struktura představující úsečku z bodu [x1, y1] do bodu [x2, y2].
Point je uživatelsky definovaná datová struktura.
Rectangle je uživatelsky definovaná datová struktura představující geometrický tvar obdélníka.
Rectangle je uživatelsky definovaná datová struktura představující geometrický tvar obdélníka.
Rectangle je uživatelsky definovaná datová struktura představující geometrický tvar obdélníka.
Type je uživatelsky definovaný datový typ.
Type je uživatelsky definovaný datový typ.
# Interfaces
ClosedShape je uživatelsky definovaná datová struktura představující uzavřené tvary (obdélník, kružnice, elipsa).
ClosedShape je uživatelsky definovaná datová struktura představující uzavřené geometrické tvary (úsečka, oblouk, křivka).
ClosedShape je uživatelsky definovaná datová struktura představující uzavřené geometrické tvary (úsečka, oblouk, křivka).
ClosedShape je uživatelsky definovaná datová struktura představující uzavřené geometrické tvary (úsečka, oblouk, křivka).
Interface1 je exportované rozhraní s jedinou metodou.
Interface1 je exportované rozhraní s jedinou metodou.
Interface2 je exportované rozhraní s jedinou metodou.
Interface2 je exportované rozhraní s jedinou metodou.
OpenShape je uživatelsky definovaná datová struktura představující otevřené tvary (úsečka, oblouk, křivka).
OpenShape je uživatelsky definovaná datová struktura představující otevřené tvary (úsečka, oblouk, křivka).
OpenShape je uživatelsky definovaná datová struktura představující otevřené tvary (úsečka, oblouk, křivka).
OpenShape je uživatelsky definovaná datová struktura představující otevřené tvary (úsečka, oblouk, křivka).
OpenShape je uživatelsky definovaná datová struktura představující otevřené geometrické tvary (úsečka, oblouk, křivka).
Shape je uživatelsky definovaná datová struktura představující geometrický tvar.