TC官方合作论坛

 找回密码
 立即注册
查看: 2424|回复: 11

[已解决] 请问如何用一个功能返回多个值?

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

马上加入TC

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

x
  比如
funciton string aaa(string xxx)
string aaa
aaa=利用传入的xxx取得的值



return aaa
endfunciton

但是 我利用传入的xxx可以取得多个值 并且都是有用的
如何能在一个功能里写 然后返回多个值呢?

因为如果我在写

funciton string bbb(string xxx)
string bbb
bbb=利用传入的xxx取得的值



return bbb
endfunciton

再返回一个bbb

等于我的程序取值 运行了2遍.......及其不效率

回复

使用道具 举报

发表于 2012-5-12 07:35:15 | 显示全部楼层
一 首先 函数名和变量是不能相同的
二 返回多个数值 可以用数组类型函数 返回数组
funciton string[] a()
a[0]="0"
a[1]="1"
return a
endfunciton
回复 支持 反对

使用道具 举报

发表于 2012-5-12 09:03:13 | 显示全部楼层
来看下。  如果是在同一空间, 把你要返回的值设置为全局变量就可以了,不用那么麻烦。
  1. 空间  我的程序
  2. 字符型 a,b,c,d
  3. 功能  逻辑型  全局()
  4. a="123"
  5. b="456"
  6. 返回 真
  7. 功能结束

  8. 功能  逻辑型  测试()
  9. 我的程序.全局()
  10. c=a
  11. d=b
  12. 辅助.消息框(c)
  13. 辅助.消息框(d)
  14. 返回 真
  15. 功能结束

  16. 空间结束
复制代码


亲,如果这样够简单,请采纳。
回复 支持 反对

使用道具 举报

泥巴路 该用户已被删除
发表于 2012-5-12 09:09:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2012-5-12 09:14:50 | 显示全部楼层
回复 2楼冷月无痕的帖子

冷月你的速度也太快了吧?看到不少都是你第一个回的.呵呵!大神就是大神,第二个就是小三.
回复 支持 反对

使用道具 举报

发表于 2012-5-12 09:35:36 | 显示全部楼层
   怎么速度都这么快啊!  来学习下。
回复 支持 反对

使用道具 举报

发表于 2012-5-12 10:26:51 | 显示全部楼层
三姐的方法简单 。  不需要数组功能了。
回复 支持 反对

使用道具 举报

发表于 2012-5-12 10:27:15 | 显示全部楼层
TC会更适用,我们会更优秀,相信TC,相信你我~
回复 支持 反对

使用道具 举报

发表于 2012-5-12 10:54:25 | 显示全部楼层
学习了。 这个方法真不错。
回复 支持 反对

使用道具 举报

发表于 2012-5-12 13:51:20 | 显示全部楼层
来看看 。学习学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-14 15:41 , Processed in 0.036843 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表