Ich mache nicht so viel, aber definitiv niemand außer mir macht es. .. .. Aber es ist irgendwie peinlich.
Was ist Kinx? Bitte beachten Sie Folgendes.
** Die Skriptsprache Kinx in "sieht aus wie JavaScript, Gehirn (Inhalt) Ruby, (Stabilität ist AC / DC)" ** kinx).
- Referenz
- Erste Motivation ... Skriptsprache KINX (Einführung)
- Alle Links zu einzelnen Artikeln werden hier gesammelt.
- Repository ... https://github.com/Kray-G/kinx
- Wir warten auf Pull Request etc.
Als ich mir JavaScript-Version ansah, wurde es im Browser ausgeführt (← es kann in gewissem Sinne natürlich sein ...), also sieht aus JavaScript konnte sein wahres Potenzial nicht zeigen. Ich hatte keine andere Wahl, als es mit vollem Kratzer zu machen (es ist keine große Sache).
yubaba.kx
System.println("Es ist ein Vertrag. Schreiben Sie dort Ihren Namen.");
var name = $stdin.readLine();
System.println("Hung.%Ist es s? Es ist ein luxuriöser Name." % name);
var nameArray = name.split('');
var index = Integer.parseInt(Math.random() * 1000) % nameArray.length();
var newName = nameArray[index];
System.println("Von nun an heißt du%1%Es ist. Wohlgemerkt,%1%Korrekt. Ich werde antworten, wenn ich verstehe%1%!!" % newName);
Es ist ein Vertrag. Schreiben Sie dort Ihren Namen.
Chihiro
Hung. Ist es Chihiro? Es ist ein luxuriöser Name.
Von nun an heißt du tausend. Es sind tausend. Ich werde antworten, wenn ich tausend verstehe!!
Kinx 'String # split' wird von UTF-8 geteilt. Machen Sie es also zu einem Array und schneiden Sie dann ein Zeichen aus.
Ich habe versucht abzustürzen.
Es ist ein Vertrag. Schreiben Sie dort Ihren Namen.
Hung. Ich meine. Es ist ein luxuriöser Name.
Uncaught exception: No one catch the exception.
SystemException: Divide by zero
Stack Trace Information:
at <main-block>(yubaba.kx:7)
Ich wage es, den Überschuss zu berechnen, damit er abstürzt. Ursprünglich der folgende Teil,
var index = Integer.parseInt(Math.random() * 1000) % nameArray.length();
Das ist unten in Ordnung.
var index = Integer.parseInt(Math.random() * nameArray.length());
Dies wird nicht abstürzen, aber da es keine Array-Elemente gibt, gibt nameArray [0]
undefiniert zurück und wird wie folgt angezeigt:
Es ist ein Vertrag. Schreiben Sie dort Ihren Namen.
Hung. Ich meine. Es ist ein luxuriöser Name.
Von nun an heißt du((null))Es ist. Wohlgemerkt,((null))Korrekt. Ich werde antworten, wenn ich verstehe((null))!!
Ich habe alle Geschichten genossen, die auf verschiedene Weise umgesetzt wurden. Ursprünglich ist es eine Qualität, die nicht so viel bewirkt, aber Kinx wird nichts anderes als mich tun, also habe ich es mit einem Moment des Zögerns getan.
Vielen Dank an @Nemesis (und andere) für die Bereitstellung des Materials.
Recommended Posts