게시글
질문&답변
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) ListMovie> movies 이는 이번에 플러터가 nullable 정책을 바꿔서 일어난 것으로 late ListMovie> movies; 이렇게 변경하면 됩니다.
- 1
- 10
- 746
질문&답변
2021.04.17
5.9 난수 만들기 rand() 와 srand()
srand는 난수의 시드를 주어서 프로그램을 실행할 때마다 다른 난수값이 출력하게 해줍니다. 이를 사용하지 않는다면 rand()를 이용해서 난수를 출력한다 해도 다음에 프로그램을 다시 실행하면 같은 난수값이 출력이 되어 이는 진짜 난수라고 할 수 없습니다. 예 프로그램 1 난수값 : 20117 프로그램을 다시 실행했을때의 난수값 : 20117 이를 방지하기 위한것이 srand()를 이용한 난수에 시간값 시드를 넣어서 다음에 프로그램을 실행했을때 같은 난수값이 나오는 것을 방지할 수 있습니다.
- 0
- 2
- 206
질문&답변
2021.04.05
scanf 함수의 서식 지정자 질문
제가 보기에는 printf문의 인자를 넣지 않아서 생긴 문제인것 같습니다. printf("%c %d",ch,ch); 처음 ch는 %c에 할당이 되고 두번째 ch 인자가 %d에 할당이 되어서 나오게 됩니다. 와 같이 뒤의 인자가 2개가 와야지 정상적으로 동작할 것으로 보입니다. 궁금한점 있으면 질문주세요. 감사합니다.
- 0
- 3
- 455
질문&답변
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
- 174
질문&답변
2021.03.30
제한자 const에 관한 질문
생각하시는 것이 맞습니다. 상수를 선언하는 방법은 변수를 선언하는 방법과 같으며 자료형 앞에 const만 붙여주면 됩니다. 단, 상수는 반드시 선언과 동시에 값을 할당하여 초기화해주어야 하며 초기화를 하지 않으면 컴파일 에러가 발생합니다. 위 내용은 코딩도장 사이트를 인용했습니다. https://dojang.io/mod/page/view.php?id=751
- 0
- 2
- 365
질문&답변
2021.03.22
오류 해결해주세요
age는 변수가 선언이 되어있지 않기 때문에 쓸수 없습니다. 위의 코드를 보면 나이를 입력 받고 이를 구분하는것 같아보입니다. 이 경우에는 int i = age; 부분을 int age; 로 바꾼 다음에 if(i >= 20) 을 if(age >= 20) 으로 바꾸면 될것 같습니다. if문을 감싸는 중괄호도 필요 없으니 제거해도 무방할 것 같습니다. 궁금한점 있으면 댓글 남겨주시면 감사하겠습니다.
- 0
- 1
- 196
질문&답변
2021.03.20
강의 내용 질문 드립니다!
보통 연결리스트에서 prev라는 변수는 자신의 이전 노드 또는 상위 노드를 가리키는 용도의 이름입니다. 따라서 prev의 값이 null 이라면 자신의 상위 노드가 없거나 이전 노드가 없다는 것을 의미하기 때문에 맨 처음의 head노드라고 이야기 하신것 같습니다. 궁금한점 있으면 답글 남겨주시면 감사하겠습니다.
- 0
- 2
- 232
질문&답변
2021.03.19
질문 있습니다!
클래스는 똑같은 무엇인가를 계속해서 만들 수 있는 설계, 틀과 같은 것입니다. 그리고 그것을 이용해서 만들어진 물건, 실체를 객체, 인스턴스라고 합니다. 객체와 인스턴스의 차이는 특정 객체가 어떤 클래스의 객체인지를 관계 위주로 설명할 때 사용합니다. '트럭은 인스턴스' -> '트럭은 객체' 라는 표현이 맞고 '트럭은 자동차의 객체' -> '트럭은 자동차의 인스턴스' 가 더 어울리는 표현입니다. 일반적으로 객체를 인스턴스화 한다는 것은 메모리에 할당한다는 것으로 보아도 좋습니다.
- 0
- 2
- 140
질문&답변
2021.03.10
python3 오류
일반 python3를 실행했을때 잘 작동하는 것로 보아 위의 이미지를 보면 파이썬3가 잘 설치된 것으로 보입니다. 파이썬의 버전을 확인하는 방법은 python __version이 아니라 pyhton --version을 이용해서 확인을 하시면 됩니다.
- 0
- 1
- 188
질문&답변
2021.03.10
정말 신기한게 root = Tk() 복사한것과 내가 적은것과 결과가 달라요
혹시 k의 대소문자의 차이가 아닐까요??? 일반적으로 같은 문자인데 다른 출력이 나오는 경우는 없습니다.
- 0
- 2
- 210