我不知道这是否可行,但是有没有哪种语言可以在函数本身上使用点运算符。我会举一个例子。关于函数的点运算符
功能等等返回TYPE2
2型看起来像这样
{ 数据
数 }当我打电话等等都是有支持blah.number任何语言
,所以当它进行函数调用并获取类型2时,它会抓取数字并返回该数字。我很抱歉,如果这是一个明显的答案,但我甚至不能想到一个很好的方式将它告诉谷歌它。
我刚碰到一个情况会很容易有,而不是做一个中间变量,你只是确保你返回的类型。
我知道我可以添加一个“get”函数来从该类型获取特定的数字变量,但这是一个额外的函数,有人不得不添加,所以我排除了作为选项(因为我可以只是返回使用变量的类型和访问对于新函数并不是真的需要)。
编辑:我觉得自己像个白痴.....
编辑#2:出于某种原因,我曾在我的头上,你不能对功能做点作业,(我不在乎关于括号,我只是想举一个例子)
编辑#3:有没有这个名称或它仍然只是一个点操作?
几乎所有这些?在大多数语言中,'func()'等价于'func'的返回值。或者你在谈论咖喱? – nmichaels 2010-12-16 14:26:22
除PHP之外的所有内容,这都是因为某些操作(例如索引)被限制为简单变量而不是允许所有表达式,所以除了PHP之外,它一次又一次地让我的思想一片哗然。 @onaclov:你没有从函数中获取成员,你正在应用函数,它返回一些(未命名/未绑定到变量)值,然后访问该值的某个成员。 – delnan 2010-12-16 15:02:16