// $G $D/$F.go && $L $F.$A && ./$A.out | |
// Copyright 2009 The Go Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style | |
// license that can be found in the LICENSE file. | |
package main | |
import "fmt" | |
func main() { | |
n := | |
bool + | |
byte + | |
float + | |
float32 + | |
float64 + | |
int + | |
int8 + | |
int16 + | |
int32 + | |
int64 + | |
uint + | |
uint8 + | |
uint16 + | |
uint32 + | |
uint64 + | |
uintptr + | |
true + | |
false + | |
iota + | |
nil + | |
cap + | |
len + | |
make + | |
new + | |
panic + | |
panicln + | |
print + | |
println; | |
if n != 28*29/2 { | |
fmt.Println("BUG: wrong n", n, 28*29/2) | |
} | |
} | |
const ( | |
bool = 1; | |
byte = 2; | |
float = 3; | |
float32 = 4; | |
float64 = 5; | |
int = 6; | |
int8 = 7; | |
int16 = 8; | |
int32 = 9; | |
int64 = 10; | |
uint = 11; | |
uint8 = 12; | |
uint16 = 13; | |
uint32 = 14; | |
uint64 = 15; | |
uintptr = 16; | |
true = 17; | |
false = 18; | |
iota = 19; | |
nil = 20; | |
cap = 21; | |
len = 22; | |
make = 23; | |
new = 24; | |
panic = 25; | |
panicln = 26; | |
print = 27; | |
println = 28; | |
) |