나는이 용어들이 프로그래밍의 모든 곳에서 얽혀있는 것을 보았고 그것이 의미하는 바에 대한 모호한 개념을 가지고있다. 검색 결과 실제로 그러한 모든 것들이 스택 오버플로 오버플로로 요청되었음을 보여줍니다. 내가 아는 한 언어의 정적 / 동적 입력은 강력 / 약한 입력과 미묘하게 다르지만 그 차이점은 무엇입니까? 다른 출처는 다른 의미를 사용하거나 용어를 서로 …
파이썬은 강력한 유형의 언어라는 링크를 발견했습니다. 그러나 나는 당신이 할 수없는 강력한 유형의 언어로 생각했습니다 : bob = 1 bob = "bob" 강력한 형식의 언어가 런타임에 형식 변경을 허용하지 않는다고 생각했습니다. 어쩌면 나는 강하거나 약한 유형에 대한 잘못된 (또는 너무 단순한) 정의를 얻었을 것입니다. 그렇다면 파이썬은 강력하거나 약한 유형의 언어입니까?
PHP 7에서 다음 줄을 보았지만 그 의미를 실제로 설명하는 사람은 없습니다. 나는 그것을 봤는데 그들이 이야기하는 것은 당신이 그것을 설문 조사 유형의 것을 좋아할 것인지 아닌지이다. declare(strict_types = 1); 무엇을합니까? 코드에 어떤 영향을 미칩니 까? 내가해야합니까? 약간의 설명이 좋을 것입니다.
저는 Mac / iPhone 프로그래밍과 Objective-C를 처음 사용합니다. C #과 Java에는 "generics"가 있는데,이 클래스의 멤버는 선언 된 유형 만 가능합니다. 예를 들어 C #에서 Dictionary<int, MyCustomObject> 정수 키와 MyCustomObject 유형의 값만 포함 할 수 있습니다. Objective-C에도 비슷한 메커니즘이 있습니까?
Wikipedia 를 인용하려면 : 많은 종류의 암시 적 변환을 지원하는 일반적으로 사용되는 두 가지 언어는 C와 C ++이며, 종종 약한 유형의 언어라고 주장됩니다. 그러나 다른 사람들은 이러한 언어가 서로 다른 유형의 피연산자가 혼합 될 수있는 방법에 대해 충분한 제한을두고 있으며 두 가지가 강력한 유형의 언어로 간주되어야한다고 주장합니다. 더 확실한 답이 …