카테고리 없음

코드아카데미 루비 강좌 번역 Blocks, Procs, and Lambdas 11/21

tomato23 2015. 5. 3. 16:36

Blocks, Procs, and Lambdas


Symbols, Meet Procs

Symbol이 Proc를 만나다!


Now that you're learning some of the more complex parts of the Ruby language, you can combine them to work some truly arcane magicks. 

자 이제 당신은 루비 언어의 몇가지 복잡한 부분들을 배우게 될 것입니다. 당신은 그걸 조합하여 마법 같이 신기한 일을 할 수 있습니다.  


For instance, remember when we told you that you could pass a Ruby method name around with a symbol? 

예를 들어, 우리가 루비 함수에 심볼을 넣을 수 있다고 한 거 기억 나시나요?


Well, you can also convert symbols to procs using that handy little &.

자, 이제 당신은 symbol들을 &로 간단히 proc들로 바꿀 수 있습니다. 


Check it out:

확이해 보시죠.


strings = ["1", "2", "3"]

nums = strings.map(&:to_i)

# ==> [1, 2, 3]

By mapping &:to_i over every element of strings, we turned each string into an integer!

스트링 배열에 있는 모든 요소들을 &:to_i로 맵핑함으로서 우리는 스트링 배열 멤버들을 정수로 변환 시켰습니다.


Instructions

Using the example in the instructions as a guide, use collect or map to create the strings_array from the numbers_array. Each element of strings_array should be the string version of the corresponding element from the numbers_array (that is, it should go ["1", "2", "3"... "10"]).


?

Hint

Your code should look just like the example, only it should call &:to_s instead of &:to_i.

반응형