게시글
질문&답변
2021.06.27
({this.movies}); 에서 movies가 에러나는 이유를 모르겠습니다 ㅠㅠ
아마도 이런 에러가 나타날 겁니다. Non-nullable instance field 'movies' must be initialized. Try adding an initializer expression, or a generative constructor that initializes it, or mark it 'late'. dart(not_initialized_non_nullable_instance_field) List Movie > movies 이는 이번에 플러터가 nullable 정책을 바꿔서 일어난 것으로 late List Movie > movies; 이렇게 변경하면 됩니다.
- 1
- 10
- 532
질문&답변
2021.04.17
5.9 난수 만들기 rand() 와 srand()
srand는 난수의 시드를 주어서 프로그램을 실행할 때마다 다른 난수값이 출력하게 해줍니다. 이를 사용하지 않는다면 rand()를 이용해서 난수를 출력한다 해도 다음에 프로그램을 다시 실행하면 같은 난수값이 출력이 되어 이는 진짜 난수라고 할 수 없습니다. 예 프로그램 1 난수값 : 20117 프로그램을 다시 실행했을때의 난수값 : 20117 이를 방지하기 위한것이 srand()를 이용한 난수에 시간값 시드를 넣어서 다음에 프로그램을 실행했을때 같은 난수값이 나오는 것을 방지할 수 있습니다.
- 0
- 2
- 148
질문&답변
2021.04.05
scanf 함수의 서식 지정자 질문
제가 보기에는 printf문의 인자를 넣지 않아서 생긴 문제인것 같습니다. printf("%c %d",ch,ch); 처음 ch는 %c에 할당이 되고 두번째 ch 인자가 %d에 할당이 되어서 나오게 됩니다. 와 같이 뒤의 인자가 2개가 와야지 정상적으로 동작할 것으로 보입니다. 궁금한점 있으면 질문주세요. 감사합니다.
- 0
- 3
- 328
질문&답변
2021.04.01
질문있습니다
https://blog.munilive.com/posts/python-operator-precedence-table.html 위는 파이썬 연산자의 우선 순위표 입니다. 기호를 기준으로 and는 아래에 있고 &는 위에 있는 것을 볼 수 있습니다. 그래서 위의 식에서 ()가 없는 아래줄은 &연산이 먼저 이루어져서 false 인 1이 반환 된 다음 3 > 1 > 2 가 되어서 결론적으로 false가 나오게 되는 것입니다. 아래와 같이 and로 바꾸면 정상적으로 실행이 되는 것을 볼 수 있습니다. print( 3 > 0 and 3 > 2 ) jangjumyeong@jangjumyeong-ui-MacBookPro py % /Library/Frameworks/Python.framework/Versions/3.9/bin/python3 /Users/jangjumyeong/Documents/develop/Cpp/main.py True True 순위 연산자 설명과 예 1 [v1, ...] , {v1, ...} , {k1: v1, ...} , (...) 리스트/셋딕셔너리/제너레이터 생성 혹은 컴프리헨션, 괄호에 쌓인 표현식 2 seq[n] , seq[n:m] , func(args...) , obj.arr 인덱스, 슬라이스, 함수 호출, 속성 참조 3 ** 지수 4 +x , -x , ~x 양수, 음수, 비트 연산 not 5 * , / , // , % 곱하기, 나누기(부동소수점), 나누기(정수), 나머지 6 + , - 더하기, 빼기 7 , >> 왼쪽 ㅣ프트, 오른쪽 시프트(비트 연산) 8 & and(비트연산) 9 | or(비트연산) 10 in , not in , is , is not , , , > , >= , != , = 멤버십과 균등 테스트 11 not x 부울 not(논리 연산) 12 and 부울 and 13 or 부울 or 14 if ... else 조건식 15 lambda 람다
- 3
- 1
- 108
질문&답변
2021.03.30
제한자 const에 관한 질문
생각하시는 것이 맞습니다. 상수를 선언하는 방법은 변수를 선언하는 방법과 같으며 자료형 앞에 const 만 붙여주면 됩니다. 단, 상수는 반드시 선언과 동시에 값을 할당하여 초기화해주어야 하며 초기화를 하지 않으면 컴파일 에러가 발생합니다. 위 내용은 코딩도장 사이트를 인용했습니다. https://dojang.io/mod/page/view.php?id=751
- 0
- 2
- 271
질문&답변
2021.03.22
오류 해결해주세요
age는 변수가 선언이 되어있지 않기 때문에 쓸수 없습니다. 위의 코드를 보면 나이를 입력 받고 이를 구분하는것 같아보입니다. 이 경우에는 int i = age; 부분을 int age; 로 바꾼 다음에 if(i >= 20) 을 if(age >= 20) 으로 바꾸면 될것 같습니다. if문을 감싸는 중괄호도 필요 없으니 제거해도 무방할 것 같습니다. 궁금한점 있으면 댓글 남겨주시면 감사하겠습니다.
- 0
- 1
- 146
질문&답변
2021.03.20
강의 내용 질문 드립니다!
보통 연결리스트에서 prev라는 변수는 자신의 이전 노드 또는 상위 노드를 가리키는 용도의 이름입니다. 따라서 prev의 값이 null 이라면 자신의 상위 노드가 없거나 이전 노드가 없다는 것을 의미하기 때문에 맨 처음의 head노드라고 이야기 하신것 같습니다. 궁금한점 있으면 답글 남겨주시면 감사하겠습니다.
- 0
- 2
- 156
질문&답변
2021.03.19
질문 있습니다!
클래스는 똑같은 무엇인가를 계속해서 만들 수 있는 설계, 틀과 같은 것입니다. 그리고 그것을 이용해서 만들어진 물건, 실체를 객체, 인스턴스라고 합니다. 객체와 인스턴스의 차이는 특정 객체가 어떤 클래스의 객체인지를 관계 위주로 설명할 때 사용합니다. '트럭은 인스턴스' -> '트럭은 객체' 라는 표현이 맞고 '트럭은 자동차의 객체' -> '트럭은 자동차의 인스턴스' 가 더 어울리는 표현입니다. 일반적으로 객체를 인스턴스화 한다는 것은 메모리에 할당한다는 것으로 보아도 좋습니다.
- 0
- 2
- 87
질문&답변
2021.03.10
python3 오류
일반 python3를 실행했을때 잘 작동하는 것로 보아 위의 이미지를 보면 파이썬3가 잘 설치된 것으로 보입니다. 파이썬의 버전을 확인하는 방법은 python __version이 아니라 pyhton --version을 이용해서 확인을 하시면 됩니다.
- 0
- 1
- 107
질문&답변
2021.03.10
정말 신기한게 root = Tk() 복사한것과 내가 적은것과 결과가 달라요
혹시 k의 대소문자의 차이가 아닐까요??? 일반적으로 같은 문자인데 다른 출력이 나오는 경우는 없습니다.
- 0
- 2
- 115