파이썬에서 권장되는 방법인지 확실하지 않습니다. 나는 그러나 그렇게 class MyClass:
def __init__(self):
self.attr1 = "first_value"
self.attr2 = "second_value"
...
같은 속성의 무리와 함께 클래스가,이 지루한, 난 루프에서이 작업을 수행 할
최근에 나는이를 사용하여 코드를 보았다. 부울 값이 정수 유형이고 마치이 연산자에 대한 Java 스펙을 검색했지만 아무 것도 찾을 수 없다는 사실에 놀랐습니다. 왼쪽 값이 이미 참이면 오른쪽 피연산자가 계산되면 궁금 할 것입니다. 다른 사람이이 Java 사양을 가리킬 수 있습니까?
에서 (+ =, =, * =, ...는) 다음 코드의 결과에 대해 조금 혼란 스러워요 : int x = 1;
x -= ((x += 1) << 1);
System.out.println(x);
그것은 -3를 출력하지만, | Opearation | Returned | x |
+------------+----------+---+
| int
나는 this page을 따라 갔고 메타 메서드 __mutate_asn을 얻었다. 이것은 내 테스트 코드입니다. local mt = {}
mt.__mutate_asn = function(a, b)
print(a, b)
return a + b
end
debug.setmetatable(0, mt)
a = 1
b = 2
a:=b
저는 C#에 관한 책을 읽었으며 복합 할당 (예 : + =, - =, * =,/= < < = >> =) :이 규칙에 미묘한 예외는 우리가 4 장에서 설명하는 이벤트를 함께 다음 + =와 - 여기 = 사업자가 특별하게 처리하고 이벤트의 매핑된다 접근 자 추가 및 제거. 평범한 영어로 무엇을 의미하는지 설명 할 수 있습니까? 나는 아직 4 장이 아니다.
문자 그대로 내가이 작업을 수행 할 수는 : ppackage ppnull() {
return (ppackage) {
.type = NULL
}
}
그러나 C++에서 나는 구문 오류를 얻을. 나는 GNU g++ 컴파일러를 사용한다. 이 스위치를 사용할 수 있습니까? 당신은 초기화 목록을 사용할 수 있습니다 c++11와
내가 C에 새로운 오전 직렬 장치와 협력 비트 내가이 라인이 : 나는 DacData의 마지막 부분을 증가 할 방법 short DA, DacData;
DA=0xFFF;
DacData = ((channel&0x03)<<14)|((serialA&0x03)<<12)|(DA&0x6AA);
을 (DA & 0x6AA)에서 내 루프? 미리 감사드립니다!
아래에 제시된 두 연산자 오버로드 함수에 대한 도움이 필요합니다. 함수 정의에서 할당을 실제로 사용하지 않고 어떻게 구현할 수 있는지 확신 할 수 없습니다. 연산자 + 내 .cpp 파일에 코드 : String1 = String2 + String3 + String4;
String1.Print();
String2 += String3;
String2.Pr
구조체에 상수 값을 저장하는 방법은 무엇입니까? LEBEL0에 const를 넣으면 LEBEL1에 const를 할당 할 수 없습니다. 하지만 const를 LEBEL0에 놓지 않으면 LEBEL1에서 한정자를 잃어 버리게됩니다. 이 일을 할 수있는 방법이 있습니까? ... typedef struct _MyStruct
{
const SomePo