처음 배우는 엘릭서 프로그래밍 책에 포함된 연습문제에 대한 풀이를 공유합니다.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # 처음 배우는 엘릭서 프로그래밍 연습문제 | |
| # 2-1 다음 중 매칭에 성공하는 식은 무엇일까? | |
| a = [1, 2, 3] # 성공 | |
| a = 4 # 성공 | |
| 4 = a # 성공. 단, a 가 4로 할당되어 있다면 | |
| [a, b] = [1, 2, 3] # 실패 | |
| a = [[1, 2, 3]] # 성공 | |
| [a] = [[1, 2, 3]] # 성공 | |
| [[a]] = [[1, 2, 3]] # 실패 | |
| # 2-2 다음 중 매칭에 성공하는 식은 무엇인가? | |
| [a, b, a] = [1, 2, 3] # 실패 | |
| [a, b, a] = [1, 1, 2] # 실패 | |
| [a, b, a] = [1, 2, 1] # 성공. a = 1, b = 2 | |
| # 2-3 변수 a에 값 2가 바인딩 되어 있다면 다음 중 매칭에 성공하는 식은 무엇인가? | |
| [a, b, a] = [1, 2, 3] # 실패 | |
| [a, b, a] = [1, 1, 2] # 실패 | |
| a = 1 # 1로 새로 바인딩 됨 | |
| ^a = 2 # 성공 | |
| ^a = 1 # 실패 | |
| ^a = 2 - a # 실패 | |
