«language-features» 태그된 질문

언어 기능은 바인딩 규칙, 어휘 디자인 또는 유형 시스템의 패싯과 같은 프로그래밍 언어의 고유 한 측면입니다.

25
C #에서 정적 메서드로 인터페이스를 구현할 수없는 이유는 무엇입니까?
C #이 이런 식으로 설계된 이유는 무엇입니까? 내가 이해하는 바와 같이, 인터페이스는 행동을 설명하고 특정 행동이 구현되는 인터페이스를 구현하는 클래스에 대한 계약 의무를 설명하는 목적을 제공합니다. 클래스가 공유 메소드에서 해당 동작을 구현하려면 왜 안됩니까? 다음은 내가 염두에 둔 예입니다. // These items will be displayed in a list on the …

21
'정적'키워드는 클래스에서 무엇을합니까?
구체적으로, 나는이 코드를 시도했다 : package hello; public class Hello { Clock clock = new Clock(); public static void main(String args[]) { clock.sayTime(); } } 그러나 그것은 오류를 주었다 정적 메소드 main에서 비 정적 필드에 액세스 할 수 없음 그래서 나는 clock이것으로 선언을 바꿨다 . static Clock clock = new …


10
파이썬“with”문장은 무엇을 위해 고안 되었습니까?
나는 with오늘 처음으로 파이썬 진술을 보았습니다. 나는 몇 달 동안 파이썬을 가볍게 사용했지만 그 존재를 알지 못했습니다! 다소 모호한 지위를 감안할 때 물어볼 가치가 있다고 생각했습니다. with사용하기 위해 설계된 파이썬 문장 은 무엇입니까 ? 무엇을 위해 사용합니까? 내가 알아야 할 문제점이나 그 사용과 관련된 일반적인 반 패턴이 있습니까? 사용하는 것이 …

30
JavaScript의 "with"문을 합법적으로 사용합니까?
with진술 에 대한 나의 대답에 대한 Alan Storm의 의견 은 저를 생각하게했습니다. 나는이 특정한 언어 기능을 사용해야 할 이유를 거의 찾지 못했고 그것이 어떻게 문제를 일으킬 수 있는지에 대해 많은 생각을하지 않았다. 이제 with함정을 피하면서 어떻게 효과적으로 사용할 수 있는지 궁금 합니다. 이 with진술 이 어디에 유용 했습니까?

17
자바 스크립트 해시 맵
이 답변의 업데이트 3에서 분명한 것처럼 이 표기법은 다음과 같습니다. var hash = {}; hash[X] 실제로 객체를 해시하지 않습니다 X. 실제로 X는 문자열 인 .toString()경우 ( 객체 인 경우 또는 다양한 기본 유형에 대한 다른 내장 변환을 통해) " hash" 에서 해시하지 않고 해당 문자열을 찾습니다 . 두 개의 서로 …

12
R에서 목록을 올바르게 사용하는 방법?
간단한 배경 : 널리 사용되는 많은 (대부분의) 현대 프로그래밍 언어에는 적어도 몇 개의 ADT (추상 데이터 유형)가 공통적으로 있습니다. 문자열 (문자로 구성된 시퀀스) 목록 (정렬 된 값 모음) 및 지도 기반 유형 (키를 값에 매핑하는 정렬되지 않은 배열) R 프로그래밍 언어에서 처음 두 개는 각각 character및 로 구현됩니다 vector. R을 …

5
Java에서 interface와 @interface의 차이점은 무엇입니까?
대학에서 90 년대 후반에 JBuilder를 사용한 이후로 Java를 다루지 않았으므로 이번 주에 작은 Java 프로젝트를 작업하고있는 Intellij IDEA를 IDE로 사용하여 어느 정도 속도를 거두었습니다. , 정기적 인 .Net 개발에서 속도의 변화를 위해. 인터페이스와 @interfaces를 추가 할 수 있고 @interface가 무엇이고 일반 인터페이스와 어떻게 다릅니 까? public interface Test { } …

5
“this”키워드는 함수 내에서 어떻게 작동합니까?
JavaScript에서 흥미로운 상황이 발생했습니다. 객체 리터럴 표기법을 사용하여 여러 객체를 정의하는 메소드가있는 클래스가 있습니다. 해당 개체 내에서 this포인터가 사용 중입니다. 프로그램의 동작에서, this포인터가 리터럴에 의해 생성되는 객체가 아니라 메소드가 호출 된 클래스를 참조 한다고 추론했습니다 . 이것이 내가 예상하는 방식이지만 임의적 인 것처럼 보입니다. 이것이 정의 된 동작입니까? 브라우저 간 …

13
DateTime.Now 대 DateTime.UtcNow
두 속성의 작동 원리가 정확히 무엇인지 궁금합니다. 나는 두 번째가 보편적이며 기본적으로 시간대를 다루지 않는다는 것을 알고 있지만 누군가 어떻게 작동하고 어떤 시나리오에서 사용해야하는지 자세히 설명 할 수 있습니까?

6
SQL 또는 TSQL Turing이 완료 되었습니까?
이것은 오늘 사무실에서 나타났습니다. 나는 그런 일을 할 계획이 없지만 이론적으로 SQL로 컴파일러를 작성할 수 있습니까? 언뜻보기에 튜링이 완료 된 것처럼 보였지만 많은 클래스의 문제에는 매우 번거 롭습니다. 튜링이 완료되지 않았다면 무엇이 필요합니까? 참고 : SQL에서 컴파일러를 작성하는 것과 같은 일을하고 싶지는 않습니다. 어리석은 일이라는 것을 알고 있으므로 그러한 토론을 …

17
올바른 방법보다 인터페이스에 더 많은 것이 있습니까?
따라서이 인터페이스가 있다고 가정 해 보겠습니다. public interface IBox { public void setSize(int size); public int getSize(); public int getArea(); //...and so on } 그리고 그것을 구현하는 클래스가 있습니다. public class Rectangle implements IBox { private int size; //Methods here } 인터페이스 IBox를 사용하려면 실제로 다음과 같은 방식으로 인스턴스를 만들 …


10
개인 필드가 인스턴스가 아닌 유형의 개인 필드 인 이유는 무엇입니까?
C # (및 다른 많은 언어)에서는 동일한 유형의 다른 인스턴스의 개인 필드에 액세스하는 것이 완벽합니다. 예를 들면 다음과 같습니다. public class Foo { private bool aBool; public void DoBar(Foo anotherFoo) { if (anotherFoo.aBool) ... } } 애즈 C # 1 명세 (섹션 3.5.1, 3.5.2) 전용 필드 액세스 타입이 아닌 경우에 …

10
열거 형 정의에서 물결표 (~)는 무엇입니까?
나는 지금까지 C #을 사용한 후에도 여전히 모르는 것을 찾을 수 있다는 사실에 항상 놀랐습니다 ... 인터넷에서 검색을 시도했지만 검색에서 "~"를 사용하면 제대로 작동하지 않으며 MSDN에서 아무것도 찾지 못했습니다 (존재하지 않음) 최근 에이 코드 스 니펫을 보았는데 물결표 (~)는 무엇을 의미합니까? /// <summary> /// Enumerates the ways a customer may …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.