{"code":,"message":"楠岃瘉鐮侀敊璇\xAF","developerMessage":"楠岃瘉鐮侀敊璇\xAF"}
上面是乱码,我是这样取值的:
web_reg_save_param("CodeDes",
"LB={\"message\":\"",
"RB=\"}",
"Ord=1",
LAST);
,然后是这样用函数转换的,
lr_convert_string_encoding(lr_eval_string("CodeDes"),
LR_ENC_UTF8,
LR_ENC_SYSTEM_LOCALE,
"str1"); // strcpy(message,lr_eval_string("{str1}")); // lr_save_string(message,"message1"); // lr_output_message("返回的描述为:%s",lr_eval_string("str1")); // lr_output_message(lr_eval_string("CodeDes")); lr_log_message("乱码的中文是:%s",lr_eval_string("{str1}"));
可是结果是没有取到值。

loadrunner输出log中的乱码解决

loadrunner做测试的时候,发现log里面的返回值有乱码,解决的方法很简单,先用notepad++打开,先转成utf-8格式,在转换成ANSI格式,就能变成正常的了。
 
{"shoppingCarts":[{"message":"闈炲父鎶辨瓑锛岄儴鍒嗗晢鍝佸敭缃勬垨涓嬫灦锛屾殏鏃舵棤娉曡喘
Action.c(15):     涔\xB0","addPriceProducts":[],"cart_type":1,"cart_id":1,"cart_name":"鏅\x80氳鍗\x95","
Action.c(15):     cart_proTotalNum":{"value":"14浠\xB6","key":"鍟嗗搧鏁伴噺"},"cart_totalPrice":{"value":"17
Action.c(15):     22.80","key":"鎬婚噾棰濓紙涓嶅惈杩愯垂锛\x89"},"cart_favourableAmout":{"value":"0.0","key"
Action.c(15):     :"浼樻儬"},"cart_totalIntegral":{"value":"1719.0","key":"鍟嗗搧绉垎"},"cart_totalWeight"
Action.c(15):     :{"value":"5.996kg","key":"鍟嗗搧閲嶉噺"},"cart_products":[{"sellCount":116,"pro_id":52582
Action.c(15):     6,"pro_name":"鍚夊姏璐濅粈閿﹀彛鍛崇硸鏋\x9C(杩涘彛椋熷搧 鐩掕30g)","pro_pic_url":"http:
Action.c(15):     //pic.womai.com/upload/601/603/606/525826_1_phone60_4610.JPG","pro_count":1,"pro_weight":{
Action.c(15):     "value":"0.035kg","key":"閲嶉噺"},"pro_integral":{"value":"6.0","key":"绉垎"},"ptype":0,
Action.c(15):     "price1":{"value":"6.3","key":"VIP浠\xB7"},"price2":{"value":"","key":""},"stock":0,"promo
Action.c(15):     tion_tag":[]},{"sellCount":29,"pro_id":525829,"pro_name":"鍚夊姏璐濇煈姗樻贩鍚堝彛鍛崇硸鏋
Action.c(15):     \x9C(杩涘彛椋熷搧 鐩掕100g)","pro_pic_url":"http://pic.womai.com/upload/601/603/606/5258
Action.c(15):     29_1_phone60_3224.JPG","pro_count":1,"pro_weight":{"value":"0.105kg","key":"閲嶉噺"},"pro_
Action.c(15):     integral":{"value":"18.0","key":"绉垎"},"ptype":0,"price1":{"value":"18.3","key":"VIP浠\xB7
Action.c(15):     "},"price2":{"value":"","key":""},"stock":0,"promotion_tag":[]},{"sellCount":819,"pro_id":
Action.c(15):     510055,"pro_name":"Nestle闆\x80宸㈢墝鑻卞紡鑽夎帗鍛冲啿楗矇300g(鑻卞浗杩涘彛 鐩\x92)","p
Action.c(15):     ro_pic_url":"http://pic.womai.com/upload/601/603/606/6300/6302/6308/510055_1_phone60_4283.
Action.c(15):     jpg","pro_count":1,"pro_weight":{"value":"0.3kg","key":"閲嶉噺"},"pro_integral":{"value":"
Action.c(15):     54.0","key":"绉垎"},"ptype":0,"price1":{"value":"54.9","key":"VIP浠\xB7"},"price2":{"val
Action.c(15):     ue":"","key":""},"stock":0,"promotion_tag":[]},{"sellCount":559,"pro_id":510056,"pro_name"
Action.c(15):     :"Nestle闆\x80宸㈢墝鑻卞紡棣欒晧鍛冲啿楗矇300g(鑻卞浗杩涘彛 鐩\x92)","pro_pic_url":"http
Action.c(15):     ://pic.womai.com/upload/601/603/606/6300/6302/6308/510056_1_phone60_8347.jpg","pro_count":
Action.c(15):     1,"pro_weight":{"value":"0.3kg","key":"閲嶉噺"},"pro_integral":{"value":"54.0","key":"绉
Action.c(15):     垎"},"ptype":0,"price1":{"value":"54.9","key":"VIP浠\xB7"},"price2":{"value":"","key":""},
Action.c(15):     "stock":0,"promotion_tag":[]},{"sellCount":43,"pro_id":503777,"pro_name":"绾ぉ鐒惰繘鍙i
Action.c(15):     樋鑱旈厠鐨囧啝妞版灒Fard绯诲垪(绀肩洅瑁\x85 1000g)","pro_pic_url":"http://pic.womai.com/up
Action.c(15):     load/601/603/606/7300/7303/503777_1_phone60_1586.jpg","pro_count":1,"pro_weight":{"value":
Action.c(15):     "1.0kg","key":"閲嶉噺"},"pro_integral":{"value":"59.0","key":"绉垎"},"ptype":0,"price1":
Action.c(15):     {"value":"59.0","key":"VIP浠\xB7"},"price2":{"value":"","key":""},"stock":0,"promotion_tag
Action.c(15):     ":[]},{"sellCount":246,"pro_id":503775,"pro_name":"DATE CROWN绾ぉ鐒剁殗鍐犳ぐ鏋ard绯诲
Action.c(15):     垪250g锛堥樋鑱旈厠杩涘彛 琚嬶級锛堟柊鏃у寘瑁呮洿鎹腑...锛\x89  ","pro_pic_url":"http://
Action.c(15):     pic.womai.com/upload/601/603/606/7300/7303/503775_1_phone60_9626.JPG","pro_count":1,"pro_w
Action.c(15):     eight":{"value":"0.25kg","key":"閲嶉噺"},"pro_integral":{"value":"19.0","key":"绉垎"},"p
Action.c(15):     type":0,"price1":{"value":"19.1","key":"VIP浠\xB7"},"price2":{"value":"","key":""},"stock"
Action.c(15):     :0,"promotion_tag":[]},{"sellCount":217,"pro_id":503776,"pro_name
 
 
 
另外网上发现一种方法,直接在loadrunner里面转码

http://bbs.51testing.com/thread-469065-1-1.html

 
我尝试了一下,也是可以用的,特别是当返回值是乱码,却要作为参数的时候
 
Action(){
 
// char *token;
// char temp[100];
// lr_convert_string_encoding(lr_eval_string("{RoomName}"),"utf-8",NULL,"myroom");//将utf-8转成系统当前的编码
// strcpy(temp,lr_eval_string("{myroom}"));//取出参数值,并且赋值给变量temp
// token=(char *)strtok(temp,"<");//使用<符号作为分隔符
// lr_error_message(token);
 
char *token;
char temp[100];
 
 
 
 
// lr_output_message ({id});
 
 
web_add_header("Appkey","9988986");
web_add_header("Mid","0");
web_add_header("Udid","AB:CD:EH:JH");
web_add_header("Unique","AB:CD:EH:JH");
web_add_header("Sourceid","3");
web_add_header("Os","ios");
web_add_header("Appversion","2.0");
web_add_header("Userid","140422");
web_add_header("Usersession","login");
web_add_header("charset","UTF-8");
 
 web_submit_data("submit",
 
"Action=http://XXXXXX",
"Method=GET",
"RecContentType=application/json",
"Referer=http://XXXXX",
"Mode=html",
ITEMDATA,
//"Name=data", "Value=\[{\"skuId\":\"525827\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"525826\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"525829\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"533855\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510055\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510056\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"518610\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"508014\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"503777\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"503775\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"503776\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"540294\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"522182\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"556648\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"525021\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"515744\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510517\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510792\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510794\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"76806\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"502805\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"76804\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"76800\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"535881\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"535880\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"511142\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"554869\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"545703\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"292675\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"515304\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"553231\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"}\]", ENDITEM,
"Name=data", "Value=\[{\"skuId\":\"525827\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"525826\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"525829\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"533855\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510055\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510056\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"518610\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"508014\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"503777\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"503775\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"503776\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"540294\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"522182\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"556648\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"525021\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"515744\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510517\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510792\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510794\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"76806\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"502805\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"76804\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"76800\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"535881\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"535880\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"511142\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"554869\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"545703\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"292675\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"515304\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"553231\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"}\]", ENDITEM,
 
LAST);
 
 
 
//
 web_add_header("Appkey","9988986");
web_add_header("Mid","0");
web_add_header("Udid","AB:CD:EH:JH");
web_add_header("Unique","AB:CD:EH:JH");
web_add_header("Sourceid","3");
web_add_header("Os","ios");
web_add_header("Appversion","2.0");
web_add_header("Userid","140422");
web_add_header("Usersession","login");
web_add_header("charset","UTF-8");
 
web_reg_save_param("id",
"LB=price",
"RB=pic",
"Search=body",
LAST);
 
 
 web_submit_data("address",
 
"Action=http://XXXXX",
"Method=POST",
"RecContentType=application/json",
"Referer=XXXXXX",
"Mode=HTTP",
ITEMDATA,
//"Name=data", "Value={\"address\":\"12306\",\"couponcard\":\[\"100\",\"200\"\],\"cartId\":\"10086\",\"payway\":{\"amount\":\"100.2\",\"other\":\"1\"},\"express_time\":{\"delivery_id\":\"0\",\"segment_id\":\"0\"}}", ENDITEM,
"Name=data", 
"Value={\"address\":\"{regionid}\",\"cartId\":\"1\",\"couponcard\":[],\"payway\":{\"amount\":\"\",\"other\":\"200\"},\"express_time\":{\"delivery_id\":\"0\",\"segment_id\":\"0\"}}",ENDITEM,
//"Value={\"address\":\"0\",\"couponcard\":[],\"cartId\":\"1\",\"payway\":{\"amount\":\"\",\"other\":\"1\"},\"express_time\":{\"delivery_id\":\"0\",\"segment_id\":\"0\"}}", ENDITEM,
LAST);
 
 
 
lr_convert_string_encoding(lr_eval_string("{id}"),"utf-8",NULL,"my");
 
//  strcpy(temp,lr_eval_string("{my}"));//取出参数值,并且赋值给变量temp
// token=(char *)strtok(temp,"<");//使用<符号作为分隔符
lr_message ("value: %s",lr_eval_string("{my}"));
 
    return 0;
 
    }
 
 
 
 
 

LoadRunner脚本开发-字符串编码转换

  相关函数
  lr_convert_string_encoding函数
  功能:字符串编码转换
  原型:
  int lr_convert_string_encoding(const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);
  返回值:0(执行成功)、-1(执行失败)
  参数说明:
  sourceString:要转换的字符串
  fromEncoding:源字符的编码
  toEncoding:保存在参数parmaName中的字符串编码,即要转换的目标编码
  paramName:保存转换编码后的字符串
  说明:
  1.lr_convert_string_encoding支持system locale,Unicode,UTF-8字符串编码的相互转换,参数paramName中保存结果字符串,该结果字符串包含字符串结束符NULL
  2.结果字符串中的可打印字符在VuGen和日志中按实际字符显示,不可打印字符则以十六进制显示,例如:
  rc = lr_convert_string_encoding("A", NULL, LR_ENC_UTF8, "stringInUnicode");
  结果字符串(即stringInUnicode参数值)显示为:A\x00, 而不是\x41\x00,因为A为可打印字符串.
  3.fromEncoding and toEncoding可选值:
  loadrunner <wbr>脚本开发-字符串编码转换
  例子:
Action()
{
int rc = 0;
char *converted_buffer_unicode = NULL;
rc = lr_convert_string_encoding("hello", NULL, LR_ENC_UNICODE, "stringInUnicode");
if(rc < 0)
{
lr_output_message("convert_string_encoding failed ");
// error
}
return 0;
}
  输出结果:
 

lr获取响应结果中的乱码并转成中文的更多相关文章

  1. 将浏览器地址栏中的 Request 参数显示成中文

    希望实现:在当 JSP 页面发起请求,或者 Servlet 跳转时,地址栏中的参数可以显示成中文. 在通常情况下,浏览器地址栏中的URL地址为了适配不同的浏览器,会将URL地址信息转码为"I ...

  2. 【转载】Jmeter获取响应结果中参数出现的次数

    在测试中,有时候会遇到要统计响应结果中某个参数出现了多少次,如果量级很大,一个一个数不太现实,下面讲一下实现自动打印出该参数出现的次数的方法. 例如我的响应信息为:{"ip":&q ...

  3. Jmeter获取响应结果中参数出现的次数

    在测试中,有时候会遇到要统计响应结果中某个参数出现了多少次,如果量级很大,一个一个数不太现实,下面讲一下实现自动打印出该参数出现的次数的方法. 例如我的响应信息为:{"ip":&q ...

  4. Jmeter(三十九)获取响应结果中参数出现的次数(转载)

    转载自 http://www.cnblogs.com/yangxia-test 在测试中,有时候会遇到要统计响应结果中某个参数出现了多少次,如果量级很大,一个一个数不太现实,下面讲一下实现自动打印出该 ...

  5. 关于微信里wx.getUserInfo获取用户信息都是拼音的转成中文方法

    加一个参数:lang:"zh_CN" 就可以了  1.  加在js里面 wx.getUserInfo({ lang:"zh_CN", success: func ...

  6. Jmeter察看结果树的响应数据中的中文显示乱码问题处理

    1.Jmeter的察看结果树的响应数据有中文时会显示乱码,如图,我访问百度HTTP请求,响应数据中的title处是一串乱码 2.我们需要改一个设置,打开jmeter\bin\jmeter.proper ...

  7. django 获取request请求对象及response响应对象中的各种属性值

    django request对象和HttpResponse对象 HttpRequest对象(除非特殊说明,所有属性都是只读,session属性是个例外) HttpRequest.scheme 请求方案 ...

  8. js获取url中的参数,并保证获取到的参数不乱码

    //网上比较经典的js获取url中的参数的方法 function getQueryString(name) { var reg = new RegExp("(^|&)" + ...

  9. JSP中pageEncoding和charset区别,中文乱码解决方案(转载)

    转载自:JSP中pageEncoding和charset区别,中文乱码解决方案 JSP指令标签中<%@ page contentType="text/html;charset=GB23 ...

随机推荐

  1. 「PLC」PLC的硬件与工作原理

  2. Nginx高级应用之Location Url 配置

    原文地址:https://www.linuxidc.com/Linux/2017-03/141910.htm 基本配置 为了探究nginx的url配置规则,当然需要安装nginx.我使用了vagran ...

  3. [DeeplearningAI笔记]序列模型3.3集束搜索

    5.3序列模型与注意力机制 觉得有用的话,欢迎一起讨论相互学习~Follow Me 3.3 集束搜索Beam Search 对于机器翻译来说,给定输入的句子,会返回一个随机的英语翻译结果,但是你想要一 ...

  4. NOIP 2014 提高组 Day1

    期望得分:100+100+50=250 实际得分:100+100+50=250 此次NOIP  ZJ省一分数线:500,SD:345 https://www.luogu.org/problem/lis ...

  5. 数学:随机素数测试(Miller_Rabin算法)和求整数素因子(Pollard_rho算法)

    POJ1811 给一个大数,判断是否是素数,如果不是素数,打印出它的最小质因数 随机素数测试(Miller_Rabin算法) 求整数素因子(Pollard_rho算法) 科技题 #include< ...

  6. CF851 D 枚举 思维

    给出n个数,你可以对每个数把它变为0,或者增加1,分别需要花费x, y.问把所有数的GCD变为不为1的最小花费是多少. n的范围5x1e5,a[i]的范围1e6. 开始想通过枚举最终gcd值,然后通过 ...

  7. SDUT 3917

    UMR 现在手里有 n 张康纳的表情,最上面一张是玛吉呀巴库乃.现在 UMR 如果每次把最上面的 m 张牌移到最下面而不改变他们的顺序及朝向,那么至少经过多少次移动玛吉呀巴库乃才会又出现在最上面呢? ...

  8. Sublime之插件的安装(一)

    由于最近刚换了一个工作,所以决定重新申请一个blog,把工作当中遇到的一些问题记录下来,方便自己下次忘记,也希望能与一起需要的小伙伴一起共勉. 如果有不同的观点或者是不同的看法,大家都可以畅谈,我一直 ...

  9. USB基础介绍

    (转)USB (Universal Serial Bus) 全文地址:http://vlewang.blog.163.com/blog/static/105878151201032804347546/ ...

  10. (正则表达式)linux shell 字符串操作(长度,查找,替换,匹配)详解

    在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略 ...