File tree Expand file tree Collapse file tree 1 file changed +88
-0
lines changed
tutorial2-ConstantsVariablesBasicDataTypes Expand file tree Collapse file tree 1 file changed +88
-0
lines changed Original file line number Diff line number Diff line change 1+ package main
2+
3+ import "fmt"
4+ import "unicode/utf8"
5+
6+ func main () {
7+ var intNum int = 35
8+ fmt .Println (intNum )
9+
10+ var floatNum float64 = 12345678.9
11+ fmt .Println (floatNum )
12+
13+ var intNum1 int = 6
14+ var intNum2 int = 2
15+ fmt .Println (intNum1 / intNum2 )
16+ fmt .Println (intNum1 % intNum2 )
17+
18+ var myString string = "RadhaRani"
19+ fmt .Println (myString )
20+
21+ // we can use back quotes for new line of string or
22+ // we can use /n Radha /nRani
23+
24+ var mys1 string = `Radha
25+ Rani`
26+ fmt .Println (mys1 )
27+
28+ //we can also cancatenate string by adding them
29+
30+ var myStr string = "Hello" + " " + "World"
31+ fmt .Println (myStr )
32+
33+ /* if we use len to check length of string it will give no of bytes not no of characters
34+ since go uses UTF-8 encoding. Characters outside the ASCII characters set
35+ are stored with more than a single byte.
36+
37+ getting length of a character se "S" it will give 1 but suppose we have special character like "γ"(gamma)
38+ we will use built in package unicode/utf-8
39+ */
40+
41+ fmt .Println (utf8 .RuneCountInString ("γ" ))
42+ // O/P - 1
43+
44+ // rune is also a data type in GO
45+
46+ var myRune rune = 'a'
47+ fmt .Println (myRune )
48+
49+ var myBoolean bool = false
50+ fmt .Println (myBoolean )
51+
52+ // var myVar = 'text'
53+ myVar := "text"
54+ fmt .Println (myVar )
55+
56+ // var var1, var2 int = 1, 2
57+ var1 , var2 := 1 ,2
58+ fmt .Println (var1 ,var2 )
59+
60+ const myConst string = "const value"
61+ fmt .Println (myConst )
62+
63+ const pi float32 = 3.1415
64+ fmt .Println (pi )
65+ }
66+
67+ /*
68+
69+ ------ go run tutorial2/main.go
70+
71+ O/P ---
72+
73+ 35
74+ 1.23456789e+07
75+ 3
76+ 0
77+ RadhaRani
78+ Radha
79+ Rani
80+ Hello World
81+ 1
82+ 97
83+ false
84+ text
85+ 1 2
86+ const value
87+ 3.1415
88+ */
You can’t perform that action at this time.
0 commit comments