了解 socket.io 的文档模式
Understanding socket.io's documentation pattern
在socket.io的server documentation中,有一个我不熟悉的重复使用的语法。
例如:Server#origins(v:String):Server
#
指的是什么?是方法的开始吗?
- 最后的
:Server
指的是什么?
这种 Server#...:Server
的模式被反复使用,所以我假设它是基本的东西。
我不知道确切的语法来自哪里,因为它不是 javascript,但它的某些部分看起来与其他语言相似。
通过推导,它是这样工作的:
class#method(arg:argtype):returnValue
因此,在您的示例中:
Server#origins(v:String):Server
Server
是对象类型。
origins
是方法名
v
是该方法的第一个参数
String
是第一个参数的类型
Server
是方法 return 值的类型
在socket.io的server documentation中,有一个我不熟悉的重复使用的语法。
例如:Server#origins(v:String):Server
#
指的是什么?是方法的开始吗?- 最后的
:Server
指的是什么?
这种 Server#...:Server
的模式被反复使用,所以我假设它是基本的东西。
我不知道确切的语法来自哪里,因为它不是 javascript,但它的某些部分看起来与其他语言相似。
通过推导,它是这样工作的:
class#method(arg:argtype):returnValue
因此,在您的示例中:
Server#origins(v:String):Server
Server
是对象类型。
origins
是方法名
v
是该方法的第一个参数
String
是第一个参数的类型
Server
是方法 return 值的类型