Repository files navigation Assign variable dapat menggunakan 2 cara:
menggunakan var
menggunakan shorthand := bila untuk changing value maka tiak menggunakan : hanya =
Rules of naming Variables
A variable name consists of alphabets, digits, and an underscore.
Variables cannot have other symbols ( $, @, #, etc).
Variable names cannot begin with a number.
A variable name cannot be a reserved word as they are part of the Go syntax like int, type, for, etc.
Data Types
Description
Examples
int
Integer numbers.
7123, 0, -5, 7023
float32 / float 64
Numbers with decimal points.
20.2, 500.123456, -34.23
complex
Complex numbers.
2+4i, -9.5+18.3i
string
Sequence of characters.
"Hello World!", "1 is less than 2"
bool
Either true or false.
true, false
byte
A byte (8 bits) of non-negative integers.
2, 115, 97
rune
Used for characters. Internally used as 32-bit integers.
'a', '7', '<'
Data type
Size
int/uint
either 32 bits (4 bytes) or 64 bits (8 bytes)
int8/uint8
8 bits (1 byte)
int16/uint16
16 bits (2 bytes)
int32/uint32
32 bits (4 bytes)
int64/uint64
64 bits ( 8 bytes)
Operator
Example
Same as
+= (addition assignment)
a += b
a = a + b
-= (subtraction assignment)
a -= b
a = a - b
*= (multiplication assignment)
a *= b
a = a * b
/= (division assignment)
a /= b
a = a / b
%= (modulo assignment)
a %= b
a = a % b
Operator
Example
Descriptions
== (equal to)
a == b
returns true if a and b are equal
!= (not equal to)
a != b
returns true if a and b are not equal
> (greater than)
a > b
returns true if a is greater than b
< (less than)
a < b
returns true if a is less than b
>= (greater than or equal to)
a >= b
returns true if a is either greater than or equal to c
<= (less than or equal to)
a <= b
returns true is a is either less than or equal to b
Operator
Description
Example
&& (Logical AND)
exp1 && exp2
returns true if both expressions exp1 and exp2 are true
(Logical OR)
exp1 OR exp2
returns true if any one of the expressions is true.
! (Logical NOT)
!exp
returns true if exp is false and returns false if exp is true.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Languages
Go
97.6%
Makefile
1.3%
Nix
1.1%
You can’t perform that action at this time.