This content originally appeared on DEV Community and was authored by Calin Baenen
I know there is typecasting in GoLang, such as:
type long int64;
type ulong uint64;
var l long = 39486;
var i16 = int64(l);
var ui16 = uint64(i16);
fmt.Println( string([]byte {100, 150, 125, 68, 66}) );
But is there a way to add them to interface/struct types?
type IJType interface {/* ... */}
type JByte struct {/* Implements IJType */}
Is there a way I could make a constructor, like in the following?
var j JByte = JByte(255 /*byte*/); // -> JByte(byte) -> JByte {/* ... */}
byte(j); // 255.
This content originally appeared on DEV Community and was authored by Calin Baenen

Calin Baenen | Sciencx (2021-05-21T13:26:48+00:00) Is there a way to have custom typecasting in GoLang?. Retrieved from https://www.scien.cx/2021/05/21/is-there-a-way-to-have-custom-typecasting-in-golang/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.