코스에 대한 일부 코드에 대한 설명을 작성 중이며 실수로 단어 method를 function상호 교환 적으로 사용 하고 있습니다. 나는 돌아가서 문구를 고치기로 결정했지만 내 이해에 구멍이났다.
내가 이해 한 바에 따르면, 서브 루틴은 function클래스의 인스턴스에 영향을 미치지 않는 경우 (효과는 명시적인 입력 / 출력으로 제한됨)이고 method클래스의 인스턴스에서 작동하는 경우입니다 ( 불완전한 인스턴스에 대한 부작용).
이 주제에 대한 좋은 토론이 있습니다 . 허용 된 답변의 정의에 따르면 method인스턴스는 암시 적으로 전달되지 않으며 인스턴스의 멤버에 액세스 할 수 없으므로 정적 은 실제로 함수 여야합니다.
그러나 이것을 염두에두고 methods실제로 정적이어야하지 않습니까?
그들의 정의에 따라 그들은 클래스의 특정 인스턴스에 대해 행동하지 않습니다. 그들은 관계 때문에 수업에 "연결"되어 있습니다. 정적 서브 루틴을 "메소드"( Oracle , Fredosaurus , ProgrammingSimplified ) 로 지칭하는 잘 보이는 사이트를 보았 으므로 모두 용어를 간과하거나 뭔가 빠졌습니다 (내 추측은 후자입니다) .
올바른 문구를 사용하고 싶습니다.
아무도 이것을 정리할 수 있습니까?