网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月02日漏签0天
godot吧 关注:9,754贴子:43,053
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 31回复贴,共1页
<<返回godot吧
>0< 加载中...

引用变量输出,没有直接输出快

  • 只看楼主
  • 收藏

  • 回复
  • 伊卡特尔
  • 数学算法
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
有没有大佬讲解下原理



  • -诺里-
  • 着色器
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
额这不是理所当然的嘛,引用变量还得多出个查找变量的步骤啊


2026-01-02 21:47:33
广告
不感兴趣
开通SVIP免广告
  • -诺里-
  • 着色器
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
当你把字符串赋值给变量时实际已经进行了两次查找变量的操作,print的时候又进行了一次,所以查找次数等于2+print次数,而直接print时查找次数则是print次数*2,简单计算可知当最后print时如果不是print一次而是三次(2+3<2*3)或更多次,引用变量会优于直接输出。


  • 不吃香菜🥦是小鹿呀
  • 跨平台
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
虽然但是,你试验太不严谨了。因为你用了随机数 ,在加上if else,哪怕相同的执行,也会导致你有时候只需要执行if一步,有时候需要执行 else两步,这个时间取决于你有没有走else 而不是是不是变量。虽然你循环次数足够多就可能接近相等。


  • 贴吧用户_5R97PGJ
  • godot
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
先不忽略你使用了随机数这个不稳定的东西。
然后再忽略哪怕相同的代码,执行耗时也是会存在时间差距。
只看代码中,确定的,那就是:
你声明的变量,你都不用,你放在那里干嘛。


  • 魔极龙
  • godot
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你测试了的结果是什么,有多少差距?


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 31回复贴,共1页
<<返回godot吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示