Skip to content

구문 ​

기호 ​

기호의미
~주석
¤변수 선언
§함수
λ람다
»출력
⟦ ⟧블록
? / ¿if / else
@while
#for
⇶foreach
^return
↤yield
‼ ⁇ ⌦try / catch / finally
⊕import
⊘ / ↻break / continue
☑ / ☐ / ∅true / false / null
‡클래스
⋔메서드
⇢new
†상속
⚡ / ⏸async / await

변수 ​

yl
¤ x = 5
¤ 이름 = "안나"
¤ 숫자들 = [1, 2, 3]
¤ 사람 = ⟪"이름": "안나", "나이": 25⟫

타입 지정: ¤ x :int = 5

조건문 ​

yl
? x > 5 ⟦
    » "5보다 큼"
⟧ ¿ ⟦
    » "5 이하"
⟧

반복문 ​

yl
@ i < 10 ⟦ i = i + 1 ⟧
# i = 0 .. 10 ⟦ » i ⟧
⇶ x = [1, 2, 3] ⟦ » x ⟧

함수 ​

yl
§ 더하기(a, b) ⟦ ^ a + b ⟧

클로저 ​

yl
¤ 두배 = λ (x) ⟦ ^ x * 2 ⟧

클래스 ​

yl
‡ 개 ⟦
    ⋔ init(이름) ⟦ this.이름 = 이름 ⟧
    ⋔ 짖기() ⟦ ^ "멍멍!" ⟧
⟧

¤ 멍멍이 = ⇢ 개("멍멍이")

제너레이터 ​

yl
§ 짝수(n) ⟦
    # i = 0 .. n ⟦ ? even(i) ⟦ ↤ i ⟧ ⟧
⟧

⇶ x = 짝수(10) ⟦ » x ⟧

비동기 ​

yl
⚡ § 느림(x) ⟦ ^ x * 2 ⟧
¤ t = 느림(21)
» ⏸ t

오류 처리 ​

yl
‼ ⟦ ¤ r = 10 / 0 ⟧ ⁇ e ⟦ » "잡았다:", e ⟧ ⌦ ⟦ » "finally" ⟧

PHP로 만들어졌습니다. MIT 라이선스.