. .
, , :
const n int64 = 3
, :
const x = int16(3)
, :
const i = 1
, i (, fmt.Printf("%T", i), int), , , ( fmt.Println() interface{}) - int .
const ( ). , ( ).
, :
const(
Stage1 FeeStage = iota
Stage2
Stage3
)
:
const (
Stage1 FeeStage = iota
Stage2 FeeStage = iota
Stage3 FeeStage = iota
)
3 : Stage1, Stage2 Stage3, FreeStage.
:
const (
Stage1 FeeStage = iota
Stage2 = iota + 6
Stage3 = (iota - 3) * 5
)
, , Stage1 ( FreeStage), ! , ( )!
, : - :
const(
Stage1 FeeStage = 1
Stage2 = 2
Stage3 = 2
)
, , Stage2 Stage3 . , , const:
ConstSpec = IdentifierList [ [ Type ] "=" ExpressionList ] .
:
const(
Stage1, Stage2, Stage3 FeeStage = 1, 2, 2
)
? , . , Not_a_Golfer:
const(
Stage1 FeeStage = 1
Stage2 FeeStage = 2
Stage3 FeeStage = 2
)