“Hello, World!”를 풀면서 Factor 코드를 작성해 보고, Exercism의 진행 방식도 익힐 수 있어요. 이 연습 문제를 완료하면 Factor 트랙의 나머지 문제가 잠금 해제돼요.
시작하려면 "Hello, World 소개" 영상을 봐요 👇
고전적인 입문 연습 문제예요. 그냥 "Hello, World!"라고 출력해 봐요.
"Hello, World!"는 새로운 언어나 환경에서 프로그래밍을 시작할 때 작성하는 전통적인 첫 프로그램이에요.
목표는 간단해요:
모든 것이 잘 풀리면, 첫 번째 실제 연습 문제를 받아볼 준비가 된 거예요.
Factor 프로그램은 단어로 만들어지고, 이 단어들은 어휘로 묶여요.
Factor는 어휘를 같은 이름의 디렉터리에서 불러와요. 그래서 hello-world 어휘는 hello-world/ 디렉터리 안에 있는 hello-world.factor 파일이에요.
: say-hello ( -- str ) … ;는 say-hello라는 단어를 정의해요.
괄호 안의 부분은 이 단어의 스택 효과예요. -- 왼쪽에 아무것도 없으면 입력을 받지 않는다는 뜻이고, 오른쪽의 str은 값 하나를 남긴다는 뜻이에요(이름은 문서일 뿐, 타입이 아니에요).
스택 효과와 닫는 ; 사이의 모든 부분이 본문이에요. 본문은 단어가 호출될 때 실행되는 코드예요.
테스트 스위트는 say-hello를 호출하고, 스택에 남는 값을 확인해요.
본문을 바꿔서 이 단어가 대신 "Hello, World!"를 남기도록 한 다음, 테스트를 실행해 봐요.
Exercism에 가입하고 Factor 트랙을 개념 47개연습 문제 163개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.