강의로 돌아가기
ooodragon94

roomCapacity.keys 입력시

let roomNames = roomCapacity.keys
입력시 굉장히 긴 에러가 뜹니다. 복사도 못해서 보여드릴 수가 없는데...

import UIKit

//collections : Dictionary

var roomCapacity:[String:Int] = [fea:3, aege:8, gjia:8, pgkojr:10]

roomCapacity[hefa] = 40 //added new value
roomCapacity[aege] //8
roomCapacity
let roomNames = roomCapacity.keys

이게 제 코드입니다 ㅠ

추가 질문입니다
let roomName = [String](roomCapacity.keys)
이때 (roomCapacity.keys) 의 괄호는 무엇을 의미하나요?
[String] 은 스트링 array 를 뜻하는 것이 맞죠?

그리고
capacities.reduce(0,combine: +) 에 대한 설명이 없는데, 해주셨으면 좋겠습니다 ㅠ

1 개의 답변
Oh Seok-Geun

(roomCapacity.keys) 의 괄호
=> 타입 캐스팅을 위한 문법이라 괄호를 쓰는거 같네요~

capacities.reduce(0,combine: +)
=> capacities 배열에 담긴 값들을 줄여서 값을 단일화 시키는데, 0부터 순서대로 모두 합산(+)하는 거네요~

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.