summaryrefslogtreecommitdiff
path: root/usr/r/reflect/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'usr/r/reflect/main.go')
-rw-r--r--usr/r/reflect/main.go60
1 files changed, 41 insertions, 19 deletions
diff --git a/usr/r/reflect/main.go b/usr/r/reflect/main.go
index 127bcb49b..9e8897ad3 100644
--- a/usr/r/reflect/main.go
+++ b/usr/r/reflect/main.go
@@ -11,23 +11,45 @@ import (
func main() {
var s string;
- s = reflect.ToString(reflect.Int8); print(s, "\n");
- s = reflect.ToString(reflect.Int16); print(s, "\n");
- s = reflect.ToString(reflect.Int32); print(s, "\n");
- s = reflect.ToString(reflect.Int64); print(s, "\n");
- s = reflect.ToString(reflect.Uint8); print(s, "\n");
- s = reflect.ToString(reflect.Uint16); print(s, "\n");
- s = reflect.ToString(reflect.Uint32); print(s, "\n");
- s = reflect.ToString(reflect.Uint64); print(s, "\n");
- s = reflect.ToString(reflect.Float32); print(s, "\n");
- s = reflect.ToString(reflect.Float64); print(s, "\n");
- s = reflect.ToString(reflect.Float80); print(s, "\n");
- s = reflect.ToString(reflect.String); print(s, "\n");
-
- s = reflect.ToString(reflect.PtrInt8); print(s, "\n");
- s = reflect.ToString(reflect.ArrayFloat32); print(s, "\n");
- s = reflect.ToString(reflect.MapStringInt16); print(s, "\n");
- s = reflect.ToString(reflect.ChanArray); print(s, "\n");
- s = reflect.ToString(reflect.Structure); print(s, "\n");
- s = reflect.ToString(reflect.Function); print(s, "\n");
+ if false {
+ s = reflect.ToString(reflect.Int8); print(s, "\n");
+ s = reflect.ToString(reflect.Int16); print(s, "\n");
+ s = reflect.ToString(reflect.Int32); print(s, "\n");
+ s = reflect.ToString(reflect.Int64); print(s, "\n");
+ s = reflect.ToString(reflect.Uint8); print(s, "\n");
+ s = reflect.ToString(reflect.Uint16); print(s, "\n");
+ s = reflect.ToString(reflect.Uint32); print(s, "\n");
+ s = reflect.ToString(reflect.Uint64); print(s, "\n");
+ s = reflect.ToString(reflect.Float32); print(s, "\n");
+ s = reflect.ToString(reflect.Float64); print(s, "\n");
+ s = reflect.ToString(reflect.Float80); print(s, "\n");
+ s = reflect.ToString(reflect.String); print(s, "\n");
+
+ s = reflect.ToString(reflect.PtrInt8); print(s, "\n");
+ s = reflect.ToString(reflect.PtrPtrInt8); print(s, "\n");
+ s = reflect.ToString(reflect.ArrayFloat32); print(s, "\n");
+ s = reflect.ToString(reflect.MapStringInt16); print(s, "\n");
+ s = reflect.ToString(reflect.ChanArray); print(s, "\n");
+ s = reflect.ToString(reflect.Structure); print(s, "\n");
+ s = reflect.ToString(reflect.Function); print(s, "\n");
+ }
+ var t reflect.Type;
+
+ t = reflect.ParseTypeString("int8");
+ s = reflect.ToString(t); print(s, "\n");
+
+ t = reflect.ParseTypeString("**int8");
+ s = reflect.ToString(t); print(s, "\n");
+
+ t = reflect.ParseTypeString("**P.integer");
+ s = reflect.ToString(t); print(s, "\n");
+
+ t = reflect.ParseTypeString("[32]int32");
+ s = reflect.ToString(t); print(s, "\n");
+
+ t = reflect.ParseTypeString("[]int8");
+ s = reflect.ToString(t); print(s, "\n");
+
+ t = reflect.ParseTypeString("map[string]int32");
+ s = reflect.ToString(t); print(s, "\n");
}