我已经在不同的库中见过这个缩写两次了,但我无法理解它应该代表什么。
例如,在这里:
static int reformat_string(void * ctx, const unsigned char * stringVal,
size_t stringLen)
{
yajl_gen g = (yajl_gen) ctx;
return yajl_gen_status_ok == yajl_gen_string(g, stringVal, stringLen);
}
据我所知,它通常用于结构体。
ctx
更改为context
,这引起了审阅者的一些疑问。 “ctx
不够清晰吗?”在Java中,我更喜欢完全拼写出变量名,除非有非常好的理由来缩写。希望这能给你一些启示。 - havryliuk