刚开始学LR时,经常搞不清楚变量和参数的区别与用法,最近在一次脚本编写中,整理出来的一些小技巧,与大家一起分享。 //字符串复制 strcpy(str,"Hello ") ; //字符串连接 strcat(str,"World !"); lr_message("str: %s",str); //变量转为参数,将变量str的值存到参数Param中 lr_save_string(str,"Param"); //参数复制 lr_save_string(lr_eval_string("{Param}"),"Param_1"); //参数转为变量 strcpy(str1,lr_eval_string("{Param_1}")); lr_message("str1: %s",str1); //参数名称格式化输出到变量中 sprintf(str2,"{Param_%d}",1); lr_message("str2: %s",lr_eval_string(str2)); 运行结果: str: Hello World ! vuser_init.c(14): Notify: Saving Parameter "Param = Hello World !" vuser_init.c(19): Notify: Parameter Substitution: parameter "Param" = "Hello World !" vuser_init.c(19): Notify: Saving Parameter "Param_1 = Hello World !" vuser_init.c(24): Notify: Parameter Substitution: parameter "Param_1" = "Hello World !" str1: Hello World ! vuser_init.c(30): Notify: Parameter Substitution: parameter "Param_1" = "Hello World !" str2: Hello World !