인프런 커뮤니티 질문&답변

박진혁님의 프로필 이미지
박진혁

작성한 질문수

[코드팩토리] [입문] Dart 언어 4시간만에 완전정복

다음단계 - Flutter로!

질문 좀 받아주세요 팩토리님!!

작성

·

307

·

수정됨

0

답변 1

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요.

질문하신 내용 정리해서 답변 해드리겠습니다.

1) 다트에는 위의 파이썬 코드처럼 sum()처럼 리스트 안의 값들의 총합을 바로 간단하게 구해주는 코드는 없을까요?

reduce 함수를 사용해서 전부 더해주시면 됩니다. 파이썬에서의 sum 함수도 결국 모든 값을 더하는 방식으로 진행합니다. 이 세상 그 어떤 프로그래밍 언어도 마법같이 한번에 결과가 던져지는건 없습니다. 모든 함수는 누군가가 미리 작성해둔 로직을 실행할 뿐입니다.

2) reduce나 반복문을 사용하여 총합을 구하는 게 보편적인가요?

위에서 말씀드린대로 더하는 방식은 모든 언어에서 같습니다.

3) 다트에는 위의 파이썬 코드처럼 변수[x:y]로 x부터 y까지 출력해주는 코드는 없을까요?

같은 문법은 존재하지 않습니다. 다만 룹이나 sublist를 이용하시면 매우 쉽게 할 수 있습니다.

4) 다트는 인덱스를 연속으로 출력하고 싶으면 반복문 외엔 딱히 방법이 없나요?

연속으로 -> 결국 룹이라는 뜻입니다

박진혁님의 프로필 이미지
박진혁

작성한 질문수

질문하기