int i = 16777215;
void draw(int color) {
}
Run Code Online (Sandbox Code Playgroud)
让我们说void draw期望颜色以0x前缀开头,就像这样
draw(0x16777215)
Run Code Online (Sandbox Code Playgroud)
如果我尝试这个,它会抛出语法错误
draw(0x + i)
Invalid hex literal number
Run Code Online (Sandbox Code Playgroud)
int我不能包含0x部分,需要动态添加
谢谢