편집 : Steve Vinoski는 주석에 튜플 모듈의 공식 이름을 친절하게 제공했습니다.튜플 모듈은 공식적으로 문서화 된 언어 기능입니까?
내 원래 질문 : OTP 팀이 공식적으로 문서화 한 튜플 모듈입니까? 앞으로도 계속 지원 될 것으로 예상됩니까?
원래의 질문에 다음 (얼랑 19.1을 사용)가 있습니다
-module(foo).
-compile(export_all).
new(Bar) -> {foo, Bar}.
get({foo, Bar}) -> Bar.
내가보고 매우 놀랐다 :
는 다음 얼랑 모듈을 고려
2> Foo = foo:new(bar).
{foo,bar}
3> Foo:get().
bar
이것은 일반적인 모듈의 함수를 호출하는 방법.
내가 알 수있는 한, R16부터 사용되지 않는 매개 변수가있는 모듈의 나머지 부분 인 것 같습니다. 이 언어가 지원되고 안정적인 기능이라는 것을 공식 문서에서 발견 할 수 없습니다.
내 질문은 : 언어의 문서화 된 기능입니까? 그렇다면 어디서?
'new/1' 함수는 "튜플 모듈"을 반환합니다. 자세한 내용은 [이 질문] (http://stackoverflow.com/questions/16960745/what-is-a-tuple-module-in-erlang)을 참조하십시오. –
@SteveVinoski 감사합니다! 또한 [그 다른 질문] (http://stackoverflow.com/questions/31954796/why-erlang-tuple-module-is-controversial) 이제 그 사람들에게 맞는 용어를 알게되었습니다. – user4867444
@SteveVinoski 그 언어가 공식적으로 문서화되어 있는지 여부는 아직 명확하지 않습니다. 어떤 걸로 받아들이나요? – user4867444