Osc*_*Ryz 3 language-agnostic oop syntax
我知道:
C++,Java和其他人:
object.method() , object.method(arg)
Run Code Online (Sandbox Code Playgroud)
Objective-C的:
[object method] , [object method:arg]
Run Code Online (Sandbox Code Playgroud)
短暂聊天:
object method , object method: arg
Run Code Online (Sandbox Code Playgroud)
PHP,Perl
object->method(), object->method(arg)
$object->method;
$object->method($arg1, $arg2, ...);
Run Code Online (Sandbox Code Playgroud)
OCaml的
object#method , object#method args
Run Code Online (Sandbox Code Playgroud)
CLOS
(method object) , (method object arg)
Run Code Online (Sandbox Code Playgroud)
甚至,我用过:
method object
method(object)
Run Code Online (Sandbox Code Playgroud)
您能否指出在不同编程语言中向对象发送消息的其他替代方法(我认为这将是正确的术语)?