-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Syntax Cheatsheet
Anthony Fu edited this page Mar 1, 2020
·
3 revisions
You can find the Language Specification here (WIP). To get started, you can also check the cheatsheet below. Be sure to check out the examples from the Online IDE too!
Check out also: Syntax Cheatsheet with Pinyin and English explanations by alainsaas
wenyan | JavaScript |
---|---|
吾有一數。曰三。名之曰「甲」。 |
var a = 3; |
有數五十。名之曰「大衍」。 |
var dayan = 50; |
昔之「甲」者。今「大衍」是矣。 |
a = dayan; |
吾有一言。曰「「噫吁戲」」。名之曰「乙」。 |
var b = "alas!"; |
吾有一爻。曰陰。名之曰「丙」。 |
var c = false; |
吾有一列。名之曰「丁」。 |
var d = []; |
吾有三數。曰一。曰三。曰五。名之曰「甲」曰「乙」曰「丙」。 |
var a=1,b=3,c=5; |
wenyan | JavaScript |
---|---|
若三大於二者。乃得「「想當然耳」」也。 |
if (3>2){ return "of course"; } |
若三不大於五者。乃得「「想當然耳」」。若非。乃得「「怪哉」」也。 |
if(3<=5){return "of course"}else{return "no way"} |
為是百遍。⋯⋯ 云云。 |
for (var i = 0; i < 100; i++){ ... } |
恆為是。⋯⋯ 云云。 |
while (true) { ... } |
凡「天地」中之「人」。⋯⋯ 云云。 |
for (var human of world){ ... } |
乃止。 |
break; |
wenyan | JavaScript |
---|---|
加一以二。 |
1+2 |
加一於二。 |
2+1 |
加一以二。乘其以三。 |
(1+2)*3 |
除十以三。所餘幾何。 |
10%3 |
減七百五十六以四百三十三。名之曰「甲」。 |
var a = 756-433; |
夫「甲」「乙」中有陽乎。 |
a || b |
夫「甲」「乙」中無陰乎。 |
a && b |
Arrays are 1-indexed.
wenyan | JavaScript |
---|---|
吾有一列。名之曰「甲」。充「甲」以四。以二。 |
var a = []; a.push(4, 2); |
銜「甲」以「乙」。以「丙」 |
a.concat(b).concat(c); |
夫「甲」之一。 |
a[0] |
夫「甲」之其餘。 |
a.slice(1); |
夫「玫瑰」之「「名」」。 |
rose["name"] |
夫「寶劍」之長。 |
sword.length; |
wenyan | JavaScript |
---|---|
吾有一物。名之曰「甲」。 |
var a = {}; |
吾有一物。名之曰「甲」。其物如是。物之「「乙」」者。數曰三。物之「「丙」」者。言曰「「丁」」。是謂「甲」之物也。 |
var a = {b:3, c:"d"} |
wenyan | JavaScript |
---|---|
吾有一術。名之曰「吸星大法」。是術曰。⋯⋯是謂「吸星大法」之術也。 |
function f(){...} |
吾有一術。名之曰「六脈神劍」。欲行是術。必先得六數。曰「甲」。曰「乙」。曰「丙」。曰「丁」。曰「戊」。曰「己」乃行是術曰。⋯⋯是謂「六脈神劍」之術也。 |
function f(a,b,c,d,e,f){...} |
吾有一術。名之曰「翻倍」。欲行是術。必先得一數。曰「甲」。乃行是術曰。乘「甲」以二。名之曰「乙」。乃得「乙」。是謂「翻倍」之術也。 |
function double(a){var b = a * 2; return b;} |
施「翻倍」於「大衍」。 |
double(dayan); |
吾有一術。名之曰「甲」。欲行是術。必先得一數曰「乙」。二言。曰「丙」。曰「丁」 |
function a(float b, string c, string d) |
夫「甲」。夫「乙」。夫「丙」。取二以施「丁」。取二以施「戊」。名之曰「己」。 |
var f = e(a,d(b,c)) |
夫「甲」。夫「乙」。夫「丙」。取二以施「丁」。取二以施「戊」。取一以施「己」。夫「庚」。夫「辛」。取三以施「壬」。名之曰「癸」。 |
var j = i(f(e(a,d(b,c))),g,h) |
乃得四十九 |
return 49; |
減五十以一。乃得矣 |
return 50-1; |
乃歸空無 |
return; |
wenyan | JavaScript |
---|---|
吾嘗觀「「算經」」之書。方悟「正弦」「餘弦」之義。 |
var {sin,cos} = require("math"); |
wenyan | JavaScript |
---|---|
吾有一數。曰五。書之。 |
console.log(5); |
wenyan | JavaScript |
---|---|
批曰。「「文氣淋灕。字句切實」」。 |
/*文氣淋灕。字句切實*/ |
注曰。「「文言備矣」」。 |
/*文言備矣*/ |
疏曰。「「居第一之位故稱初。以其陽爻故稱九」」。 |
/*居第一之位故稱初。以其陽爻故稱九*/ |