Skip to main content

List of data types in Golang

 



index Description
1 Type: int8
8-bit signed integer
2 Type: int16
16-bit signed integer
3 Type: int32
32-bit signed integer
4 Type: int64
64-bit signed integer
5 Type: uint8
8-bit unsigned integer
6 Type: uint16
16-bit unsigned integer
7 Type: uint32
32-bit unsigned integer
8 Type: uint64
64-bit unsigned integer
9 Type: int
Both in and uint contain same size, either 32 or 64 bit.
10   Type: uint
Both in and uint contain same size, either 32 or 64 bit.
11 Type: rune
It is a synonym of int32 and also represent Unicode code points.
12 Type: byte
It is a synonym of int8 .
13 Type: uintptr
It is an unsigned integer type. Its width is not defined, but its can hold all the bits of a pointer value.
14 Type: float32
32-bit IEEE 754 floating-point number
15 Type: float64
64-bit IEEE 754 floating-point number
16 Type: complex64
Complex numbers which contain float32 as a real and imaginary component.
17 Type: complex128
Complex numbers which contain float64 as a real and imaginary component.
18 Type: boolean
They are boolean types and consists of the two predefined constants: (a) true (b) false
19 Type: string
A string type represents the set of string values. Its value is a sequence of bytes. Strings are immutable types that is once created, it is not possible to change the contents of a string. The predeclared string type is string.


Comments

Popular posts from this blog

CRUD with Golang

  Overview this blog will be about a  basic crud app with golang .   this app will provide API to store, update, delete information . you need to know the basics of golang to understand this project. if you do not have the basics knowledge  about golang I would suggest you to read my previous blog.  I have uploaded my code in  GitHub. click the link to clone or download this project  I am going to talk about the topic below. Project setup Data handling controller Project setup  Initiate mod and set up project as per golang. if you don't know how to setup golang project i would suggest you to have a look at my blog  Creating a project with golang . this is a really short blog. you will have a quick over view of how to setup a project with golang.  so now that you have setup the project then the folder structure will be as below. Data Handling data store, delete and update will be handled in the user module. code is given below  ...

Functions and Methods of golang

  Overview In this blog i am going to talk about the functions and methods in golang. which is a important topic in go. if you have not read the previous blog or do not have a basic knowledge about go the i would suggest you to have a look at my other blog.  Functions   Methods Functions you can declare a function as below. you don't need to declare return type unless your not returning something from your function. you get the return value in a way that is explained in the example code . func <function name > ( <parameter> <parameter type> ) ( <return type> ){} Example Code : package main import ("fmt") func main() { test1() // example 1 sum := test2() // example 2 fmt.Println("sum =",sum) sum2,error:= test3(30,40) // example 3 fmt.Println("sum 2 =",sum2,error) sum3,_:= test3(80,60) // example 4 fmt.Println("sum 2 =",sum3) su...

Golang Commands

Overview    In this blog I am going to explain about basic go command and in depth knowledge about go commands will come after this series of basic go programming end. fallowing topic will be explained in this blog : primary commands help topic Commands Go ahead open command prompt on type go and press Enter. you can see all the commands and help topic that go provide. Primary Commands   this all are primary commands that go provide. this all are self explanatory. we have "bug" command for bug report, "clean" to clean previous projects, "install" to install packages to project.mod command needs explanation. which we will discuss on the next blog. but the command I want to talk about is doc. if we run ''go doc <package name>'' command  example "go doc json.decoder.decode" it will show the out put below. and if you run "go doc json.decoder" it will show the out put below. and if you run "go doc json" ...