I'm trying to covert the following C++ snippet to Golang, but I'm not having any luck getting the syntax correct. Here's what the C++ snippet looks like:
v8::String::Utf8Value reqStringObj(args[1]);
const char *reqString = *reqStringObj;
char hex[3] = {reqString[strlen(reqString) - 2], reqString[strlen(reqString) - 1], '\0'};
unsigned char requestId = (unsigned char)strtoul (hex, 0, 16);
printf("requestId is: %d
", requestId);
Here's what I have so far via the Go version:
reqStr := "somerandomstringthatihave"
hex := []uint8{reqStr[len(reqStr)-2], reqStr[len(reqStr)-1], '\u0027'}
requestId := ?????
I'm not exactly sure how to convert the casted strtoul
function noted in the C++ function to make it work in the same way via the Go version. Any ideas?