소개
게시글
질문&답변
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
- 518
질문&답변
2021.04.17
5.9 난수 만들기 rand() 와 srand()
srand는 난수의 시드를 주어서 프로그램을 실행할 때마다 다른 난수값이 출력하게 해줍니다. 이를 사용하지 않는다면 rand()를 이용해서 난수를 출력한다 해도 다음에 프로그램을 다시 실행하면 같은 난수값이 출력이 되어 이는 진짜 난수라고 할 수 없습니다. 예 프로그램 1 난수값 : 20117 프로그램을 다시 실행했을때의 난수값 : 20117 이를 방지하기 위한것이 srand()를 이용한 난수에 시간값 시드를 넣어서 다음에 프로그램을 실행했을때 같은 난수값이 나오는 것을 방지할 수 있습니다.
- 0
- 2
- 142
질문&답변
2021.04.05
scanf 함수의 서식 지정자 질문
제가 보기에는 printf문의 인자를 넣지 않아서 생긴 문제인것 같습니다. printf("%c %d",ch,ch); 처음 ch는 %c에 할당이 되고 두번째 ch 인자가 %d에 할당이 되어서 나오게 됩니다. 와 같이 뒤의 인자가 2개가 와야지 정상적으로 동작할 것으로 보입니다. 궁금한점 있으면 질문주세요. 감사합니다.
- 0
- 3
- 313
질문&답변
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
- 100
질문&답변
2021.03.30
제한자 const에 관한 질문
생각하시는 것이 맞습니다. 상수를 선언하는 방법은 변수를 선언하는 방법과 같으며 자료형 앞에 const 만 붙여주면 됩니다. 단, 상수는 반드시 선언과 동시에 값을 할당하여 초기화해주어야 하며 초기화를 하지 않으면 컴파일 에러가 발생합니다. 위 내용은 코딩도장 사이트를 인용했습니다. https://dojang.io/mod/page/view.php?id=751
- 0
- 2
- 261