论坛首页    职业区    学术与写作    工程技术区    软件区    资料区    商务合作区    社区办公室
 您好! 欢迎 登录注册 最新帖子 邀请注册 活动聚焦 统计排行 社区服务 帮助
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
  • 2380阅读
  • 3回复

fish当中的问题 [复制链接]

上一主题 下一主题
离线qugan
 

发帖
420
土币
1817
威望
311
原创币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2010-08-17
new
def abc
 hh=5
 abc = 25 * 3 + 5
End
 print abc,这个abc是指函数还是指变量呢?谢谢


与大家一起交
离线haiqyantu

发帖
186
土币
394
威望
226
原创币
0
只看该作者 1楼 发表于: 2010-08-19


执行命令后,如上图。

手册中,print命令下有如下说明:
“FISH Variables

One or more FISH symbol names can be given as keywords; their values will be displayed. If the symbol name is that of a DEFINEd FISH function, then it will be executed (and all functions that it invokes will be executed) before its value will be displayed. If the symbol is a simple FISH variable, then its current value will be displayed.


即:一个或多个fish字符名称可以作为print的关键字;执行后会打印出该字符的值。
如果这个字符名称为一个已定义的fish函数(的函数名),那么print + 该字符,将会执行这个fish函数,然后打印出函数返回值。
如果该字符为一个简单的fish变量,那么print+该字符(fish变量),将会打印出该变量的当前值。
ps:个人理解,欢迎指正。
半生闲吟今终止,
一步江湖无尽期。
离线h1985m

发帖
33
土币
2
威望
16
原创币
0
只看该作者 2楼 发表于: 2010-08-31
调用了函数的返回值。因为你对先前定义的函数进行了赋值。
离线科技大虾

发帖
383
土币
87
威望
2503
原创币
0
只看该作者 3楼 发表于: 2010-10-24
定义了函数abc,但是中间对它进行了赋值,已经失去可函数的意思了,谈没有什么意义吧。
快速回复
限100 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个

      浙公网安备 33010602003799号 浙ICP备14021682号-1

      工业和信息化部备案管理系统网站