반응형

분류 전체보기 2602

문자열을 효율적으로 연결하는 방법

문자열을 효율적으로 연결하는 방법 Go에서 a string는 원시 유형입니다. 즉, 읽기 전용이며 모든 조작이 새 문자열을 생성합니다. 따라서 결과 문자열의 길이를 모르고 문자열을 여러 번 연결하려는 경우 가장 좋은 방법은 무엇입니까? 순진한 방법은 다음과 같습니다. s := "" for i := 0; i < 1000; i++ { s += getShortStringFromSomewhere() } return s 그러나 그것은 매우 효율적이지 않은 것 같습니다. 2018 년에 추가 된 메모 Go 1.10에는 strings.Builder유형 이 있습니다. 자세한 내용은이 답변을 참조하십시오 . 20x 이전 답변 가장 좋은 방법은 bytes패키지 를 사용하는 것 입니다. Buffer구현 하는 유형이 있습니다 ..

Program Tip 2020.09.30

JavaScript의 정적 변수

JavaScript의 정적 변수 Javascript에서 정적 변수를 어떻게 만들 수 있습니까? 클래스 기반의 정적으로 유형이 지정된 객체 지향 언어 (예 : Java, C ++ 또는 C #) 에서 온 경우 인스턴스가 아닌 "유형"과 관련된 변수 또는 메서드를 만들려고한다고 가정합니다. 생성자 함수와 함께 "고전적인"접근 방식을 사용하는 예는 기본 OO JavaScript의 개념을 파악하는 데 도움이 될 수 있습니다. function MyClass () { // constructor function var privateVariable = "foo"; // Private variable this.publicVariable = "bar"; // Public variable this.privilegedMetho..

Program Tip 2020.09.30

Java의 핵심 라이브러리에있는 GoF 디자인 패턴의 예

Java의 핵심 라이브러리에있는 GoF 디자인 패턴의 예 저는 GoF Java Design Patterns를 배우고 있으며 실제 사례를보고 싶습니다. Java의 핵심 라이브러리에서 이러한 디자인 패턴의 좋은 예는 무엇입니까? Wikipedia 에서 많은 디자인 패턴에 대한 개요를 찾을 수 있습니다 . 또한 GoF에서 언급 한 패턴에 대해서도 언급합니다. 여기서 요약하고 Java SE 및 Java EE API 모두에서 찾을 수있는 가능한 한 많은 패턴 구현을 지정하려고합니다. 창조 패턴 추상 팩토리 (다른 추상 / 인터페이스 유형을 만드는 데 사용할 수있는 팩토리 자체를 반환하는 생성 방법으로 인식 가능) javax.xml.parsers.DocumentBuilderFactory#newInstance() j..

Program Tip 2020.09.30

구현 vs 확장 : 언제 사용합니까?

구현 vs 확장 : 언제 사용합니까? 차이점이 뭐야? 이해하기 쉬운 언어 또는 일부 기사 링크로 설명하십시오. extends위한 연장 클래스. implements위한 구현 인터페이스를 인터페이스와 일반 클래스의 차이점은 인터페이스에서 선언 된 메서드를 구현할 수 없다는 것입니다. 인터페이스를 "구현"하는 클래스 만이 메소드를 구현할 수 있습니다. 인터페이스에 해당하는 C ++는 추상 클래스입니다 (정확히 동일하지는 않지만 거의). 또한 Java는 클래스에 대한 다중 상속 을 지원하지 않습니다 . 이것은 여러 인터페이스를 사용하여 해결됩니다. public interface ExampleInterface { public void doAction(); public String doThis(int number)..

Program Tip 2020.09.30
반응형