File tree 1 file changed +114
-0
lines changed
1 file changed +114
-0
lines changed Original file line number Diff line number Diff line change
1
+ /* package main
2
+
3
+ import (
4
+ "fmt"
5
+ "math"
6
+ )
7
+
8
+ type circle struct {
9
+ r float64
10
+ }
11
+
12
+ func (c circle) display() {
13
+ fmt.Println("A Circle")
14
+
15
+ }
16
+
17
+ func (c circle) area() float64 {
18
+ return math.Pi * c.r * c.r
19
+ }
20
+
21
+ func main() {
22
+
23
+ c1 := circle{5}
24
+
25
+ area1 := c1.area()
26
+ fmt.Printf("%.2f\n", area1)
27
+
28
+ go c1.display()
29
+
30
+ } */
31
+
32
+ /* package main
33
+
34
+ import "fmt"
35
+
36
+ func merhaba() string {
37
+ return "Merhaba"
38
+ }
39
+
40
+ func main() {
41
+ fmt.Println( go merhaba())
42
+ } */
43
+
44
+ /* package main
45
+
46
+ import "fmt"
47
+
48
+ func merhaba(chan1 chan string) {
49
+ chan1 <- "Merhaba"
50
+ }
51
+
52
+ func main() {
53
+
54
+ //var myChannel chan string
55
+ //myChannel = make(chan string)
56
+
57
+ myChannel := make(chan string)
58
+
59
+ go merhaba(myChannel)
60
+
61
+ fmt.Println(<-myChannel)
62
+ } */
63
+
64
+ /* package main
65
+
66
+ import "fmt"
67
+
68
+ func main() {
69
+
70
+ chan1 := make(chan string)
71
+
72
+ chan1 <- "arin"
73
+
74
+ fmt.Println(<-chan1)
75
+
76
+ } */
77
+
78
+ package main
79
+
80
+ import (
81
+ "fmt"
82
+ "math"
83
+ )
84
+
85
+ type circle struct {
86
+ r float64
87
+ }
88
+
89
+ func (c circle ) display () {
90
+ fmt .Println ("A Circle" )
91
+
92
+ }
93
+
94
+ /* func (c circle) area() float64 {
95
+ return math.Pi * c.r * c.r
96
+ }
97
+ */
98
+
99
+ func area (c circle , myChannel chan float64 ) {
100
+ result := math .Pi * c .r * c .r
101
+ myChannel <- result
102
+ }
103
+
104
+ func main () {
105
+
106
+ c1 := circle {5 }
107
+ chan1 := make (chan float64 )
108
+
109
+ go area (c1 , chan1 )
110
+ fmt .Printf ("%.2f\n " , <- chan1 )
111
+
112
+ c1 .display ()
113
+
114
+ }
You can’t perform that action at this time.
0 commit comments