1
0
mirror of https://github.com/golang/go synced 2024-11-26 13:48:05 -07:00

StringBytes help routine, common functionality put into package io for sharing.

R=rsc
DELTA=10  (10 added, 0 deleted, 0 changed)
OCL=20928
CL=20931
This commit is contained in:
Rob Pike 2008-12-10 15:46:45 -08:00
parent 77fbc310e4
commit a238087aa2

View File

@ -144,3 +144,13 @@ export func Copy(src Read, dst Write) (written int64, err *os.Error) {
return written, err
}
// Convert a string to an array of bytes for easy marshaling.
// Could fill with syscall.StringToBytes but it adds an unnecessary \000
// so the length would be wrong.
export func StringBytes(s string) *[]byte {
b := new([]byte, len(s));
for i := 0; i < len(s); i++ {
b[i] = s[i];
}
return b;
}