Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
35 lines (26 sloc) 876 Bytes
package go_koans
func aboutBasics() {
assert(__bool__ == true) // what is truth?
assert(__bool__ != false) // in it there is nothing false
var i int = __int__
assert(i == 1.0000000000000000000000000000000000000) // precision is in the eye of the beholder
k := __int__ //short assignment can be used, as well
assert(k == 1.0000000000000000000000000000000000000)
assert(5%2 == __int__)
assert(5*2 == __int__)
assert(5^2 == __int__)
var x int
assert(x == __int__) // zero values are valued in Go
var f float32
assert(f == __float32__) // for types of all types
var s string
assert(s == __string__) // both typical or atypical types
var c struct {
x int
f float32
s string
}
assert(c.x == __int__) // and types within composite types
assert(c.f == __float32__) // which match the other types
assert(c.s == __string__) // in a typical way
}