mirror of
				https://github.com/golang/go.git
				synced 2025-10-31 16:50:58 +00:00 
			
		
		
		
	
		
			
	
	
		
			76 lines
		
	
	
	
		
			954 B
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			76 lines
		
	
	
	
		
			954 B
		
	
	
	
		
			Go
		
	
	
	
	
	
|   | // $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; | ||
|  | ) |