diff options
author | Robert Griesemer <gri@golang.org> | 2008-08-04 17:17:59 -0700 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2008-08-04 17:17:59 -0700 |
commit | ea1438954697a2b8fc91720bcd97d737a9c77244 (patch) | |
tree | 80e7db696b1c8292c000aa0967b28f586522e78b /src/pkg/integer.go | |
parent | 058f49d45414069884317b918b8506db8708d31e (diff) | |
download | golang-ea1438954697a2b8fc91720bcd97d737a9c77244.tar.gz |
- switched most of existing Go code to new export syntax
- adjusted lang doc
R=r
DELTA=192 (26 added, 65 deleted, 101 changed)
OCL=13844
CL=13848
Diffstat (limited to 'src/pkg/integer.go')
-rwxr-xr-x | src/pkg/integer.go | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/pkg/integer.go b/src/pkg/integer.go index 963e52fd1..b9c3fc714 100755 --- a/src/pkg/integer.go +++ b/src/pkg/integer.go @@ -7,12 +7,10 @@ package Integer const ValueLen = 1000; type Word uint32 type Value *[ValueLen]Word -type IntegerImpl struct { +export type IntegerImpl struct { val Value } -type Integer *IntegerImpl - -export IntegerImpl, Integer +export type Integer *IntegerImpl const N = 4; const H = 1 @@ -458,14 +456,12 @@ func tostring(x Value) string { // ---------------------------------------------------------------------------- // Creation -export FromInt -func FromInt(v int) Integer { +export func FromInt(v int) Integer { return new(IntegerImpl).Init(make(v)); } -export FromString -func FromString(s string) Integer { +export func FromString(s string) Integer { return new(IntegerImpl).Init(make_from_string(s)); } @@ -613,8 +609,7 @@ func (x Integer) geq (y Integer) bool { // ---------------------------------------------------------------------------- // Specials -export Fact -func Fact(n int) Integer { +export func Fact(n int) Integer { return new(IntegerImpl).Init(fact(n)); } |