易语言的数组中能保存变量吗?
其实无所谓数组、字节集什么的,我的要求是用类似查表的方法,比如数组[X]或者取字节集数据,提取出一组内容,此内容格式类似于"现在是"+时间,或者"今天是"+日期+"星期"...
其实无所谓数组、字节集什么的,我的要求是用类似查表的方法,比如 数组[X]或者取字节集数据,提取出一组内容,此内容格式类似于 "现在是"+时间 ,或者 "今天是"+日期+"星期"+星期几 ,上面两种双引号内是需要直接显示的, 时间 日期 星期几 是变量,就是局部变量预先给定了好几个,然后依据提取到的内容,直接将符合内容的变量替换进去;以上只是例子,实际内容不是那样,但是那样的方法是最简单的,不知能否做得到?
展开
3个回答
展开全部
据说是不能的,不过可以用土办法。
引用易语言某大侠的话,如果能这样,岂不是涂鸦板只用涂鸦板()就能做出一个完整的程序。
楼主遇到这些东西,应该写个函数来生成你所说的“数组变量“。
如:
.子程序 GetUserText ,文本型
返回("user:"+getuesr()+"&name:"+getname(getuesr())+"&link:"+getlink(getuesr()))
就是写好固定输出的和变量的位置,就能达到你的效果(Example节选自XXFlv视频下载器),以上为形式参考
无论是什么编程语言都是这样,当然如果你自己也能做编程程序,你也可以设计相关简单的解决办法,不过易语言暂时没有。
引用易语言某大侠的话,如果能这样,岂不是涂鸦板只用涂鸦板()就能做出一个完整的程序。
楼主遇到这些东西,应该写个函数来生成你所说的“数组变量“。
如:
.子程序 GetUserText ,文本型
返回("user:"+getuesr()+"&name:"+getname(getuesr())+"&link:"+getlink(getuesr()))
就是写好固定输出的和变量的位置,就能达到你的效果(Example节选自XXFlv视频下载器),以上为形式参考
无论是什么编程语言都是这样,当然如果你自己也能做编程程序,你也可以设计相关简单的解决办法,不过易语言暂时没有。
追问
还是不明白,能说清楚点吗?
追答
哎哟,就是说绝对不可能像你所说的这么直接的函数/方法。只能另辟方法,用自写函数的方式实现你的效果啦(例子已讲)。易语言暂没有这么方便的一句话函数。再不懂你私下告诉我你想实现的功能,我帮你写一个作为例子,这样该懂了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.版本 2
.子程序 _按钮1_被单击
.局部变量 时间abc, 整数型, , "0"
' 取星期几 (取现行时间 ())
' 取年份 ()
' 取月份 ()
' 取日 ()
' 取小时 ()
' 取分钟 ()
' 取秒 ()
加入成员 (时间abc, 取年份 (取现行时间 ()))
加入成员 (时间abc, 取月份 (取现行时间 ()))
加入成员 (时间abc, 取日 (取现行时间 ()))
加入成员 (时间abc, 取小时 (取现行时间 ()))
输出调试文本 (“现在是” + 到文本 (时间abc [1]) + “年” + 到文本 (时间abc [2]) + “月”)
.子程序 _按钮1_被单击
.局部变量 时间abc, 整数型, , "0"
' 取星期几 (取现行时间 ())
' 取年份 ()
' 取月份 ()
' 取日 ()
' 取小时 ()
' 取分钟 ()
' 取秒 ()
加入成员 (时间abc, 取年份 (取现行时间 ()))
加入成员 (时间abc, 取月份 (取现行时间 ()))
加入成员 (时间abc, 取日 (取现行时间 ()))
加入成员 (时间abc, 取小时 (取现行时间 ()))
输出调试文本 (“现在是” + 到文本 (时间abc [1]) + “年” + 到文本 (时间abc [2]) + “月”)
更多追问追答
追问
理解错了我的要求
追答
可以存放,变量,
.版本 2
.支持库 spec
取变量数据地址 ()
调用格式: 〈整数型〉 取变量数据地址 (通用型变量/变量数组 变量) - 特殊功能支持库->其他
英文名称:GetVarDataAddr
取指定变量中数据的内存地址。返回值为0表示没有取到变量地址。对文本型或字节集型变量而言,如果其长度为0,将返回0;对数组变量而言,如果其成员数为0,也将返回0。对于文本型或字节集型变量,返回值为文本数据或字节集数据的地址。其它情况下,本命令与“取变量地址”具有相同的返回值。注意:一旦变量超出其作用域范围,或文本型/字节集型变量被重新赋值,或数组变量被重新赋值,先前取到的变量地址将变成无效地址,再对该地址进行读写操作很有可能导致程序崩溃。本命令为高级命令。
参数的名称为“变量”,类型为“通用型(all)”,提供参数数据时只能提供变量及变量数组。
操作系统需求: Windows、Linux
取变量地址 ()
调用格式: 〈整数型〉 取变量地址 (通用型变量/变量数组 欲获取其地址的变量) - 特殊功能支持库->其他
英文名称:GetVarAddress
返回指定变量的内存地址(在内联汇编代码中可以在执行本命令后立即检查EAX寄存器获得),如欲修改该地址处内容(尤其是文本型、字节集型或复合数据类型变量),请谨慎操作,否则很可能造成内存垃圾或程序崩溃。本命令为高级命令。
参数的名称为“欲获取其地址的变量”,类型为“通用型(all)”,提供参数数据时只能提供变量及变量数组。
操作系统需求: Windows、Linux
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用指针不就对了,可以达到你的目的
追问
写个代码看看吧
追答
额,真直接
取结构指针()什么的,看看说明就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询