파이썬 문서는 매개 변수가 참조 또는 값으로 전달되는지에 대해 명확하지 않은 것으로 보이며 다음 코드는 변경되지 않은 값 'Original'을 생성합니다. class PassByReference: def __init__(self): self.variable = 'Original' self.change(self.variable) print(self.variable) def change(self, var): var = 'Changed' 실제 참조로 변수를 전달하기 위해 할 수있는 일이 있습니까?
함수에 의해 수정 될 수 있도록 객체를 전달해야하는 함수를 만들고 있습니다. 차이점은 무엇입니까? public void myFunction(ref MyClass someClass) 과 public void myFunction(out MyClass someClass) 어느 것을 사용해야하며 왜 그런가요?
누군가 나에게 이것을 설명해 주시겠습니까? 이것은 나에게 이해가되지 않습니다. 사전을 다른 사전에 복사하고 두 번째를 편집하면 둘 다 변경됩니다. 왜 이런 일이 발생합니까? >>> dict1 = {"key1": "value1", "key2": "value2"} >>> dict2 = dict1 >>> dict2 {'key2': 'value2', 'key1': 'value1'} >>> dict2["key2"] = "WHY?!" >>> dict1 {'key2': 'WHY?!', 'key1': 'value1'}
C # Windows Forms 응용 프로그램 (Visual Studio 2005)에서 일부 단위 테스트를 실행하려고하는데 다음 오류가 발생합니다. System.IO.FileLoadException : 파일 또는 어셈블리 'Utility, Version = 1.2.0.200, Culture = neutral, PublicKeyToken = 764d581291d764f7'또는 해당 종속성 중 하나를로드 할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040) …
이 질문에 대한 답변은 지역 사회 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하십시오. 현재 새로운 답변이나 상호 작용을받지 않습니다. 내 Google-fu 가 실패했습니다. 파이썬에서 동등성에 대해 다음 두 가지 테스트가 있습니까? n = 5 # Test one. if n == 5: print 'Yay!' # Test two. if n is …
관계형 데이터베이스 배경에서 온 MongoDB를 처음 사용합니다. 나는 약간의 의견에 질문의 구조를 설계 할,하지만 난 의견에 사용할 관계 모르는 : embed나 reference? stackoverflow 와 같은 주석이있는 질문은 다음과 같은 구조를 갖습니다. Question title = 'aaa' content = bbb' comments = ??? 처음에는 embed다음과 같이 포함 된 주석 ( MongoDB에서 권장되는 …
포인터와 참조의 구문과 일반적인 의미를 이해하지만 API에서 참조 또는 포인터를 사용하는 것이 적절한 지 어떻게 결정해야합니까? 당연히 일부 상황에는 하나 또는 다른 상황이 필요 operator++하지만 (참조 인수가 필요) 일반적으로 변수가 파괴적으로 전달된다는 구문이 명확하기 때문에 포인터 (및 const 포인터)를 사용하는 것을 선호합니다. 예를 들어 다음 코드에서 : void add_one(int& n) …
내가 이것을 할 때 : std::vector<int> hello; 모든 것이 잘 작동합니다. 그러나 대신 참조 벡터로 만들면 : std::vector<int &> hello; 나는 끔찍한 오류를 얻는다 오류 C2528 : '포인터': 참조 포인터가 잘못되었습니다 구조체에 대한 많은 참조를 벡터에 넣고 싶습니다. 그래서 포인터로 방해 할 필요가 없습니다. 왜 벡터가 이것에 대해 울화를 일으키는가? …
이것은 내가 생각하는 약간 주관적입니다. 의견이 만장일치인지 확실하지 않습니다 (참조가 반환되는 많은 코드 스 니펫을 보았습니다). 이 질문 에 대한 의견에 따르면 , 참조 초기화와 관련하여 방금 요청한 참조를 삭제하는 것이 더 쉽게 누락되어 메모리 누수가 발생할 수 있으므로 참조 를 반환하는 것은 악의적 일 수 있습니다. 나는 내가 예제를 …
나는 얻는다 : 유형 또는 네임 스페이스 이름을 찾을 수 없습니다 VS2010의 C # WPF 앱에 오류가 발생했습니다. 이 코드 영역은 제대로 컴파일되었지만 갑자기이 오류가 발생합니다. usingVS2010을 종료하고 다시 시작 하면서 프로젝트 참조 및 명령문을 제거하려고 시도 했지만 여전히이 문제가 있습니다. 내가 왜 올바른 일을하는 것처럼 보이는 곳에서 이것이 일어날 …
내 Visual Studio 솔루션 (.NET 3.5를 대상으로하는 모든 사람)에 네 가지 프로젝트가 있습니다. 제 문제는 다음 두 가지만 중요합니다. MyBaseProject <-이 클래스 라이브러리는 타사 DLL 파일 (elmah.dll)을 참조합니다 MyWebProject1 <-이 웹 응용 프로그램 프로젝트에는 MyBaseProject에 대한 참조가 있습니다. "참조 추가 ..."→ "찾아보기"탭 → "elmah.dll"을 선택하여 Visual Studio 2008에서 MyBaseProject 에 …
나는 잠시 동안 C ++을 사용하고 있으며 새로운 키워드 에 대해 궁금해하고 있습니다. 간단히 말해서 사용해야합니까? 1) 새로운 키워드로 ... MyClass* myClass = new MyClass(); myClass->MyField = "Hello world!"; 2) 새 키워드가 없으면 ... MyClass myClass; myClass.MyField = "Hello world!"; 구현의 관점에서, 그들은 다른 것처럼 보이지는 않지만 (그러나 나는 그들이 …
1) 배열이 메소드 또는 함수에 인수로 전달되면 참조 또는 값으로 전달됩니까? 2) 배열을 변수에 할당 할 때 새 변수가 원래 배열에 대한 참조입니까, 아니면 새 사본입니까? 이 작업은 어떻습니까 : $a = array(1,2,3); $b = $a; 에 $b대한 참조 $a입니까?