«initialization» 태그된 질문

8
PHP에서 배열을 초기화하는 가장 좋은 방법
다른 언어 (예 : AS3)에서는 이와 같이 수행하면 객체 생성 및 인스턴스화가 var foo = []아닌 새로운 배열을 초기화하는 것이 더 빠릅니다 var foo = new Array(). PHP에 동등한 것이 있는지 궁금합니다. class Foo { private $arr = array(); // is there another / better way? }

14
정적 초기화 블록
내가 이해하는 한 "정적 초기화 블록"은 한 줄에서 수행 할 수없는 경우 정적 필드의 값을 설정하는 데 사용됩니다. 그러나 왜 우리에게 특별한 블록이 필요한지 이해하지 못합니다. 예를 들어 필드를 정적으로 (값을 할당하지 않고) 선언합니다. 그런 다음 위의 선언 된 정적 필드에 값을 생성하고 할당하는 몇 줄의 코드를 작성하십시오. 왜이 라인이 …

13
C ++에서 배열의 모든 요소를 ​​하나의 기본값으로 초기화 하시겠습니까?
C ++ 참고 사항 : 배열 초기화 에는 배열 초기화 에 대한 유용한 목록이 있습니다. 나는 int array[100] = {-1}; -1로 가득 찼을 것으로 예상하지만 첫 번째 값만 있고 나머지는 0과 임의의 값이 혼합되어 있습니다. 코드 int array[100] = {0}; 잘 작동하고 각 요소를 0으로 설정합니다. 내가 여기서 잃어버린 것 …

6
Typescript에서 사전 선언 및 초기화
다음 코드가 주어지면 interface IPerson { firstName: string; lastName: string; } var persons: { [id: string]: IPerson; } = { "p1": { firstName: "F1", lastName: "L1" }, "p2": { firstName: "F2" } }; 초기화가 거부되지 않는 이유는 무엇입니까? 결국 두 번째 개체에는 "lastName"속성이 없습니다.

9
복사 초기화와 직접 초기화간에 차이가 있습니까?
이 기능이 있다고 가정하십시오. void my_test() { A a1 = A_factory_func(); A a2(A_factory_func()); double b1 = 0.5; double b2(0.5); A c1; A c2 = A(); A c3(A()); } 각 그룹에서 이러한 진술은 동일합니까? 아니면 일부 초기화에 추가 (최적화 가능) 사본이 있습니까? 사람들이 두 가지를 모두 말하는 것을 보았습니다. 텍스트를 증거로 …

6
Bean 초기화가 완료된 후 메소드를 호출하는 방법은 무엇입니까?
ApplicationContext 가로 드 될 때 Bean에서 (정적이 아닌) 메소드를 한 번만 호출 해야하는 유스 케이스가 있습니다. MethodInvokingFactoryBean을 사용하면 괜찮습니까? 아니면 더 나은 해결책이 있습니까? 참고로 ConfigContextLoaderListener를 사용하여 웹 응용 프로그램에 응용 프로그램 컨텍스트를로드합니다. 빈 'A'가 인스턴스화되면 methodA ()를 한 번만 호출하십시오. 어떻게하면 잘할 수 있습니까?

7
Java에서 여러 변수를 동일한 값으로 초기화
동일한 유형과 동일한 값의 여러 변수를 선언하는 깨끗하고 효율적인 방법을 찾고 있습니다. 지금 나는 가지고 있습니다 : String one = "", two = "", three = "" etc... 그러나 나는 다음과 같은 것을 찾고있다 : String one,two,three = "" 이것이 자바에서 가능한 일입니까? 효율성을 염두에 두십시오.

11
Java : String []을 초기화하는 방법?
오류 % javac StringTest.java StringTest.java:4: variable errorSoon might not have been initialized errorSoon[0] = "Error, why?"; 암호 public class StringTest { public static void main(String[] args) { String[] errorSoon; errorSoon[0] = "Error, why?"; } }


9
Python-초기 용량을 가진 목록 만들기
이와 같은 코드가 자주 발생합니다. l = [] while foo: #baz l.append(bar) #qux 목록에 새 요소에 맞게 크기를 조정해야하므로 수천 개의 요소를 목록에 추가하려는 경우에는 실제로 속도가 느립니다. Java에서는 초기 용량으로 ArrayList를 작성할 수 있습니다. 목록이 얼마나 큰지 알면 훨씬 효율적입니다. 나는 이와 같은 코드가 종종 목록 이해력으로 리팩터링 될 …




4
Swift의 구조체에 대해 멤버 이니셜 라이저를 기본적으로 공개하려면 어떻게해야합니까?
구조체를 정의하는 신속한 프레임 워크가 있습니다. public struct CollectionTO { var index: Order var title: String var description: String } 그러나 라이브러리를 가져 오는 다른 프로젝트에서 암시 적 멤버 현명한 이니셜 라이저를 사용할 수없는 것 같습니다. 오류는 'CollectionTO'에 액세스 할 수있는 초기자가 없기 때문에 초기화 할 수 없습니다. 즉, 기본 …

8
C ++ 클래스 멤버를 명시 적으로 초기화하지 않으면 어떻게 초기화됩니까?
나는 개인 멤버들과 클래스가 있다고 가정 ptr, name, pname, rname, crname와 age. 직접 초기화하지 않으면 어떻게됩니까? 예를 들면 다음과 같습니다. class Example { private: int *ptr; string name; string *pname; string &rname; const string &crname; int age; public: Example() {} }; 그리고 나서 int main() { Example ex; } ex에서 …

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