TC官方合作论坛

标题: 请问如何用一个功能返回多个值? [打印本页]

作者: xenolss    时间: 2012-5-12 05:02
标题: 请问如何用一个功能返回多个值?
  比如
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
一 首先 函数名和变量是不能相同的
二 返回多个数值 可以用数组类型函数 返回数组
funciton string[] a()
a[0]="0"
a[1]="1"
return a
endfunciton
作者: tyuyan    时间: 2012-5-12 09:03
来看下。  如果是在同一空间, 把你要返回的值设置为全局变量就可以了,不用那么麻烦。
  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
提示: 作者被禁止或删除 内容自动屏蔽
作者: zhangopg    时间: 2012-5-12 09:14
回复 2楼冷月无痕的帖子

冷月你的速度也太快了吧?看到不少都是你第一个回的.呵呵!大神就是大神,第二个就是小三.
作者: 花开花落    时间: 2012-5-12 09:35
   怎么速度都这么快啊!  来学习下。
作者: 落叶归根    时间: 2012-5-12 10:26
三姐的方法简单 。  不需要数组功能了。
作者: q405047127    时间: 2012-5-12 10:27
TC会更适用,我们会更优秀,相信TC,相信你我~
作者: 战斗之神    时间: 2012-5-12 10:54
学习了。 这个方法真不错。
作者: 无情的冷风    时间: 2012-5-12 13:51
来看看 。学习学习
作者: TakeBobo    时间: 2012-5-12 14:05
恩  。学习了。
作者: xenolss    时间: 2012-5-12 14:19
回复 3楼tyuyan的帖子

谢谢三姐和冷月大神这么热心回复  采纳了冷月先回复的三姐不要怪我哟




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1