Golang

%toc

Workplace Setup

Webstuff

FMT

https://golang.org/pkg/fmt/

General:

%v	the value in a default format
	when printing structs, the plus flag (%+v) adds field names
%#v	a Go-syntax representation of the value
%T	a Go-syntax representation of the type of the value
%%	a literal percent sign; consumes no value
Boolean:

%t	the word true or false
Integer:

%b	base 2
%c	the character represented by the corresponding Unicode code point
%d	base 10
%o	base 8
%q	a single-quoted character literal safely escaped with Go syntax.
%x	base 16, with lower-case letters for a-f
%X	base 16, with upper-case letters for A-F
%U	Unicode format: U+1234; same as "U+%04X"
Floating-point and complex constituents:

%b	decimalless scientific notation with exponent a power of two,
	in the manner of strconv.FormatFloat with the 'b' format,
	e.g. -123456p-78
%e	scientific notation, e.g. -1234.456e+78
%E	scientific notation, e.g. -1234.456E+78
%f	decimal point but no exponent, e.g. 123.456
%F	synonym for %f
%g	%e for large exponents, %f otherwise
%G	%E for large exponents, %F otherwise
String and slice of bytes:

%s	the uninterpreted bytes of the string or slice
%q	a double-quoted string safely escaped with Go syntax
%x	base 16, lower-case, two characters per byte
%X	base 16, upper-case, two characters per byte
Pointer:

%p	base 16 notation, with leading 0x

Libraries

Die Bibliothek compilieren: go build pfad/ohne/\(GOPATH/\)projectname/

Danach muss die Bibliothek installiert werden: go install pfad/wie/oben

Sie kann auch getestet werden: https://golang.org/doc/code.html#Testing

Generate 2 dimensional Array at Runtime

http://rosettacode.org/wiki/Create_a_two-dimensional_array_at_runtime#Go

Gin Framework

DB

Multiple Values: