r30
r1
1[[분류:Aidenk]]
2[목차]
3== 개요 ==
r19
4[[https://github.com/rycont/umjunsik-lang|바로가기]]
5난해한 프로그래밍 언어 엄랭(umjunsik-lang)에 대해 자세히 다루는 문서. -- 정신 나갈것 같다. --
r14
6[include(틀:GitHub 언어 통계,
r16
7언어1=Visual Basic .NET, 언어비율1=36.4,
8언어2=Rust, 언어비율2=22.1,
r17
9언어3=Go, 언어비율3=12.9,
10언어4=C, 언어비율4=7.5,
11언어5=Java, 언어비율5=4.1,
12언어6=TypeScript, 언어비율6=3.8,
r18
13언어7=Other, 언어비율7=13.2)]
r1
14
15== 문법 ==
r6
16=== 기본 ===
17처음에는 무조건 "어떻게" 마지막에는 "이 사람이름이냐ㅋㅋ" 여야합니다.
18
19{{{어떻게
20(코드)
21이 사람이름이냐ㅋㅋ}}}
r8
22
r1
23=== 자료형 ===
r3
24.(온점)은 갯수마다 +1
25,(반점)은 갯수마다 -1 로 지정 됩니다.
r1
26
r29
27{{{.. > 2
r3
28,, > -2
29., > 0
r29
30...,,, > 0}}}
31
r1
32=== 연산자 ===
r7
33곱하기와 덧셈, 뺄셈이 구현되여있습니다.
34덧셈은 .의 수 뺄셈은 ,의 수 곱하기는 " " 공백입니다.
r1
35
r29
36{{{. > 1
r7
37, > -1
38. , > -1
39.. .. > 4
r29
40.. ,, > -4}}}
r8
41
r1
42=== 변수 ===
43
r8
44==== 대입 ====
r9
45연음(어)의 갯수번째 변수에 뒤에 오는 수를 대입하게 됩니다.
r1
46
r9
47{{{어어엄 > 3번째 변수에 0 지정
48엄 > 1번째 변수에 0 지정
49엄... > 1번째 변수에 3 지정
50어어어어어엄.......... > 6번째 변수에 10 지정
51어엄,,, > 2번째 변수에 -3 지정}}}
r13
52
r8
53==== 사용 ====
r11
54연음의 갯수에 따라 대입된 변수를 불러오기가 가능합니다.
r1
55
r10
56{{{어 > 1번째 변수
57어어 > 2번째 변수
58어어어 > 3번째 변수
59어어어어 > 4번째 변수
60어어어어어어어어어어 > 10번째 변수}}}
r13
61
r8
62=== 콘솔 ===
63==== 식? ====
r21
64콘솔에서 정수를 입력받습니다.
r1
65
r21
66{{{엄식? > 콘솔을 입력받아서 1번째 변수에 대입
67어엄식? > 콘솔을 입력받아서 2번째 변수에 대입}}}
r29
68
r8
69==== 식! ====
r22
70콘솔에 정수 출력
r1
71
r22
72{{{식..! > 콘솔에 2 출력.
73식어! > 콘솔에 첫번째 변수 출력.
74}}}
r29
75
r8
76==== 식ㅋ ====
r23
77콘솔에 식과 ㅋ 사이에 있는 아스키 코드를 유니코드로 바꾼 문자를 출력합니다. 식과 ㅋ사이에 정수가 주어지지 않으면 개행합니다(식ㅋ > \n)
r1
78
r23
79{{{식........... ........ㅋ > 11 × 8 = 88 아스키 코드의 88은 X이니 X가 콘솔에 출력됩니다.
80식........... ...ㅋ > 11 × 3 = 33으로 아스키 코드의 33번 !가 콘솔에 출력됩니다.
81}}}
r29
82
r8
83=== 지시문 ===
84==== 동탄? ====
r25
85동탄{정수}?{실행할 명령}으로 작성합니다. 정수가 0이라면 실행할 명령이 실행되고 아니면 다음줄로 넘어갑니다.
86그냥 if 문이라고 생각하면 편합니다.
r1
87
r25
88{{{어.. > 1번째 변수에 2 생성
r30
89엄어, > 1번째 변수에 1번째 변수의 수 - 1의 값 지정
r25
90동탄어?준..... > 1번째 변수의 값이 0이라면 5번째 줄로 이동
91준.. > 두번째 줄로 이동}}}
r29
92
r8
93==== 준 ====
r26
94준뒤에있는 수의 줄로 이동합니다. 반복문이라 보면 편합니다.
r8
95
r26
96{{{준. 1번째 줄로 이동
97준.. > 2번째 줄로 이동}}}
r29
98
r27
99==== 화이팅! ====
100뒤에 오는 정수를 반환 (return) 합니다.
101
102{{{화이팅! > 0을 반환.
r29
103화이팅!.. > 2를 반환.}}}
104
105== 예제 ==
106===# 구구단 #===
107{{{어떻게
108
109엄..
110어엄.
111어어엄........
112어어어엄.........
113
114식어!
115식........ ....ㅋ
116식........... ........ㅋ
117식........ ....ㅋ
118식어어!
119식........ ....ㅋ
120식.............................................................ㅋ
121식........ ....ㅋ
122식어 어어!
123식ㅋ
124어어어엄어어어어,
125어엄어어.
126동탄어어어어?준.......................
127준........
128
129엄어.
130어어엄어어어,
131어어어엄.........
132어엄.
133동탄어어어?화이팅!.
134식ㅋ
135준........
136
137이 사람이름이냐ㅋㅋ}}}