우리는 맞춤형 스크립팅 언어를 작성하려고합니다. 대소 문자를 구분하지 않는 키워드 를 제공하여 언어를 용서할 것을 제안했습니다 . 개인적으로 아이디어가 마음에 들지 않지만 팀에는 아이디어를 기대하는 사람이 거의 없어 최종 사용자를 행복하게 할 것입니다. FORTRAN, BASIC, SQL과 같은 언어의 예는 대소 문자를 구분하지 않음을 나타냅니다. 이것이 좋은 생각입니까?
동료와 나는 new숨은 개념에 적용되는 C # 에서 키워드 의 동작을보고있었습니다 . 에서 문서 : 새 수정자를 사용하여 기본 클래스에서 상속 된 멤버를 명시 적으로 숨길 수 있습니다. 상속 된 멤버를 숨기려면 동일한 이름을 사용하여 파생 클래스에서 멤버를 선언하고 새 수정 자로이를 수정하십시오. 우리는 문서를 읽었으며 기본적으로 무엇을하고 어떻게하는지 이해합니다. …
C #을 사용하여 일부 코드를 작성하고 Visual Studio 2010을 사용하여 인터페이스를 정의 할 때 항상 많은 "사용"문이 포함됩니다 (예 참조). using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestEngine.TestNameSpace { interface ITest1 { bool testMethod(int xyz); } } 나는 이것이 무엇이고 정말로 필요한지 궁금합니다. 이것들을 버릴 수 있습니까? 인터페이스 …
현재 C11 사양 의 초안 을 읽고 있습니다. 새로 도입 된 키워드 : _Bool, _Alignof, _Atomic모두와 같은 표준 예약 키워드 대신 맞춤 확장 프로그램 인 것 같습니다 struct, union, int. 나는 표준이 기본적으로 표준화 된 확장으로 구성되어 있음을 알고 있지만 여전히 끔찍합니다! 어쩌면 우리는 곧 __Long_Long_Reallylong_Integer_MSVC_2020_t표준에 들어온다! 비표준 코드의 이전 …
Java 8부터 default메소드가 인터페이스에 도입되었습니다. 효과적으로,이 방법은있는 모든 방법은 interface있습니다 abstract. Java 9 (아마도)부터 private메소드가 허용됩니다. 이 의미에서 모든 방법은 interface있습니다 public abstract. "자바 인터페이스의 메소드가 public액세스 수정자를 사용하거나 사용하지 않고 선언해야합니까 ?" 스택 오버플로에서 https : //.com/questions/161633/should-methods-in-a-java-interface-be-declared-with-or-with-out-a-public-access-m 거기에, 대부분의 답변은 public abstract에있는 방법이 interface이외의 것이 될 수 없으므로 사용해서는 …
C #에서는 out키워드를 두 가지 방식으로 사용할 수 있습니다. 인수가 참조 로 전달되는 매개 변수 수정 자 class OutExample { static void Method(out int i) { i = 44; } static void Main() { int value; Method(out value); // value is now 44 } } 공분산 을 지정 하는 유형 …
registerC에서 키워드 사용에 대해 혼란 스럽 습니다. 일반적으로 stackoverflow 의이 질문에서와 같이 키워드를 사용할 필요가 없다고 들었습니다 . 이 키워드는 최신 컴파일러로 인해 C에서 완전히 중복되거나 여전히 유용한 상황이 있습니까? 그렇다면 register키워드 사용 이 실제로 도움이 되는 상황은 무엇 입니까?