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

위시드님의 프로필 이미지
위시드

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

Dart #3 함수형 프로그래밍 (Functional Programming)

fold 예시 오류

작성

·

120

0

void main() {

List<String> words = [

'안녕하세요 ',

'저는 ',

'코드팩토리입니다.',

];

final sentence = words.fold<String>('', (prev + next) => prev + next);

print(sentence);

}

 

이렇게 똑같이 작성을 했는데, 오류가 뜨는 이유가 뭘까요?

The argument type 'String Function(String)' can't be assigned to the parameter type 'String Function(String, String)'.

Expected to find ')'.

Undefined name 'next'.

답변 1

0

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

안녕하세요!

 

void main() {

List<String> words = [

'안녕하세요 ',

'저는 ',

'코드팩토리입니다.',

];

final sentence = words.fold<String>('', (prev, next) => prev + next);

print(sentence);

}

 

완전 같은 코드 작성했는데 실행 잘 됩니다. 다만 저한테 복붙해주신 코드는 말씀하신대로 에러가 나네요. 특수문자가 어딘가 잘못된 것 같습니다. 제 코드를 복붙해보세요!

감사합니다!

위시드님의 프로필 이미지
위시드

작성한 질문수

질문하기