무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
void함수 질문입니다
void main() { Idol blackpink = Idol('블랙핑크', ['제니', '지수']); blackpink.sayhello();}class Idol { String name; List<String> members; Idol(this.name, this.members); void sayhello(){ print('안녕하세요, 블랙핑크입니다'); }}void함수는 일반적으로 결과값이 나오지 않기 때문에 다른 함수에 출력하는 것이 불가능하다고 여겨지는데 어떻게 void sayhello함수는 출력이 가능한 것인지 여쭤봐도 될까요?
- 미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
getter와 setter에 대한 의문입니다.
const를 idol.formList앞에 붙여도 된다고 하셔서 const idol.fromList로 실행해보았는데 실행이 안되서요, 왜 그런지 알 수 있을까요?getter를 학습하면서 들게 된 의문입니다. String get firstmember { return this.members[0];}이 get함수는 꼭 class함수 안에서 실행이 되야하는 이유가 있나요? class에서 만들어준 this.members의 값은 class를 나가게 되면 쓸모가 없어지는건가요? 그러기에는 애초에 이전 강의에서 class함수의 this로부터 값을 받아온 name과 members의 값을 class함수가 아닌 main함수에서 출력을 시킨걸로 알고 있어서요..어떻게 된건지 알려주시면 좋을 것 같습니다. setter를 학습하면서 들게 된 의문입니다.1)set firstmember(String name){ this.members[0]= name;}여기에서 String name이라는 파라미터를 받게 되는 것으로 알고 있는데요, class함수에서 제일 먼저 아이돌 그룹 이름을 위해 선언한 String name이랑은 다르게 아예 순수하게 String변수를 파라미터로 받겠다는 의미일까요? 2) blackPink.firstmember = '코드팩토리'; 그리고 setter를 설정하고 보이드 함수에서 이렇게 바꾸셨습니다. 근데 setter에서는 this.members[0]=name;이라고 하셨는데 갑자기 보이드함수에서는 blackPink.firstmember가 나와서 당황했습니다. blackPink인스턴스로 구분하기 위한 것은 이해가 가는데 어떻게 갑자기 get함수를 프린트하게 되는건지가 의문입니다.
- 미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
객체지향강의 클래스강의 의문점이 있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Idol blackPink = Idol('블랙핑크',['제니','지수']);print(blackPink.name);print(blackPink.members);blackPink.sayhello(); 객체지향강의 처음부분을 듣고 있는데 sayhello함수를 왜 위의 name이나 members들처럼 그냥 print로 출력하면 안되나요? 예를 들어 이렇게요. print(sayhello()); 이렇게 하면 안되는 이유가 궁금합니다.print(blackPink.name);을 할때 그냥 print(name);이 아니라 print(blackPink.name);이어야 하는 이유가 있을까요? 자동으로 인식하지 못하는건가요?마지막으로 이 print를 왜 class함수가 아닌 main함수에 써야하는지가 궁금합니다. class함수에 쓰면 무슨 오류가 나게 되는건가요?
- 미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
쿠폰 이제 사용 못하나요 ?
쿠폰 사용이 안됩니다
- 미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
다트언어 기초 2강 54분 this.calculate()*2; 이해가 안돼서요 ㅜㅜ
코드팩토리님 강의 잘 듣고 있습니다.33번째줄에 this를 적으면 프로그램이 무한히 반복돼서 끝낼 수가 없다고 하는데 이게 무슨 뜻인지 잘 모르겠습니다. 정확히는 왜 계속 반복되는지 잘 모르겠습니다 ;;;;;this.calculate()*2;를 하면 현재 클래스인 TimesFour의 calculate에 2를 곱한다는 뜻인데 TimesFour는 TimesTwo에서 상속을 받았기 때문에 결국 TimesTwo에서 계산한 값에 그냥 곱하기 2를 해서 끝난다는 뜻이 아닌가요?? ;;;;코드 이해가 조금 부족해서 조금 풀어서 설명해주시면 감사하겠습니다.
- 미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
질문 좀 받아주세요 팩토리님!!
https://creative-mulberry-987.notion.site/b58c83f1a78947ed9163d297a6e42b0d노션에 올렸습니다.
- 미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
#2 OOP 17분 질문
안녕하세요.17:06분부터 설명해주시는 const constructor에 대한 질문입니다. 기존 Idol(this.name, this.members); 앞에 const를 붙이고, 위에서도 const를 붙이면 컴퓨터가 true라고 인식하는 것은 이해했습니다.다만, final과 const의 차이점은 둘 다 고정값으로 박을 수 있는데 final 은 값이 없어도 사용가능하고, const는 설정된 값이 있어야지 사용할 수 있다고 이해했습니다. 그렇다면 const대신 final을 사용할 수 있지 않을까라는 생각이 들어 적용해봤는데 error 가 뜹니다. 해당 constructor 앞에 final을 사용하려면 다른 조건이 필요한건지, final은 해당 부분에 적용이 불가한 것인지 너무 궁금합니다. final Idol(this.name, this.members); 은 왜 안되는 걸까요??찾아봐도 안나와서 질문드립니다ㅠㅠ
- 미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
21분15초 부분
다른 함수가 있으면 실행한다고 설명해주시는데 void main() async { Future<String> name = Future.value("dnb"); Future<int> number = Future.value(1); await addNumbers(1,1); await addNumbers(2,2); hello();} Future<void> addNumbers(int num1, int num2) async { print("계산 시작 : $num1 + $num2"); //서버 시뮬레이션 await Future.delayed(Duration(seconds: 2), (){ print("계산 완료 $num1 + $num2 = ${num1+num2}"); }); print("함수 완료");} void hello() { print("hello");} 이렇게 하면 다 기다린다음 hello 출력하는데 설명해주시는건 무엇을 의미하나요 다 기다린다음 hello출력하는건 맞는건 알겠는데 다른함수가있으면 실행가능하다고,,, 이런 경우엔 놀고있는 thread는 어디서 사용하는건가요
- 미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
처음 시작인데 오류ㅠ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. compiling to javascript 라고 오류가 뜨는데 뭐가 잘못된걸까요?ㅠ
- 미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
사소한 질문 드립니다.
안녕하세요 좋은 강의 잘보고 있습니다. 사소한 궁금증이 있어 질문 드립니다. 코드 작성 시 자동완성 기능을 사용할 수가 있는데 코딩 후, 마지막 줄에 세미콜론(;)을 넣기 위해 마지막 줄로 이동을 해야 되는데 어떤식으로 바로 이동을 하시는지 궁금합니다. 저는 end키 또는 ctrl + ->(오른쪽 화살표)를 누르는데 더 편한 방법이 있는지 궁금합니다. 오늘도 좋은 하루 보내시구요... 미리 감사드립니다.
- 미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
함수의 오버로딩
안녕하세요 DART에 대해 처음 공부하는데, 기존 C, 자바, 파이썬 을 공부했고, 설명도 너무 좋아 이해가 잘 됩니다 생성자에서 named constructor에 대해 말씀해주셨는데, 혹시 Dart에서는 오버로딩에 대한 개념이 없는지 궁금하여 문의 남깁니다! 만약 오버로딩을 활용하면 named constructor를 따로 만들지 않고 같은 생성자를 활용할 수 있을 것 같아서요!