在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2728|回复: 8

[求助] 请教个sv的问题,多谢~

[复制链接]
发表于 2012-5-25 11:22:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
根据条件不同,一系列的变量最后一位不同:
比如:
条件we为a:
data = data_a;
addr = addr_a;
ce     = ce_a;
条件we为b:
data = data_b;
addr = addr_b;
ce     = ce_b;

如何做成不用条件判断,直接赋值,


比如这样:data =data_” ” ??

有没类似语法

发表于 2012-5-25 13:10:54 | 显示全部楼层
你是根据条件改变量名还是改变量值?
 楼主| 发表于 2012-5-25 16:02:52 | 显示全部楼层
回复 2# mar


    变量名
发表于 2012-5-25 16:12:15 | 显示全部楼层
data=(we==a)?data_awe==b)?data_b:data_default
你是不是说的这种方式?
 楼主| 发表于 2012-5-25 16:56:23 | 显示全部楼层
回复 4# 海天之间

对,能不能简化点,用字符串?

比如 var = a 或b
data_"var" 直接就能得到data_a

类似这种,语法是怎样的?
发表于 2012-5-25 22:49:46 | 显示全部楼层
类似$format或者$psprint也许可以做到,就是组合字符串以便显示或者赋给变量的。不过在你这个赋值环境下可能不容易做到。
发表于 2012-5-26 02:07:55 | 显示全部楼层
我以前也像这样写代码,不过应该是不行的,你说的那种方法必须是能够进行变量替换的,如果是perl或者tcl就可以。
发表于 2012-5-29 08:49:01 | 显示全部楼层
用macro实现,唯一的办法
 楼主| 发表于 2012-5-30 11:26:46 | 显示全部楼层
多谢回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-19 12:08 , Processed in 0.021645 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表