Operator 0.1.7 hakkında
Javascript, fonksiyonel programlama ve Android sever misiniz? Operatörü dene!
Bir başka ünlü fonksiyonel programlama dili gibi görünen işlevsel bir dilde kodlamak için basit bir Javascript aktarıcı programı (H ile başlayan)
Her çeviri, jqMath (http://mathscribe.com/author/jqmath.html) - jQuery ile - ve Numeric Javascript (http: // www. .numericjs.com).
H. gibi, Operatör
* işlevseldir
* biraz ayrıntılı
* İkili işlemin ek gösterimini anlar
H.'in aksine, Operatör
* özünde tembel değildir, ancak sonsuz yapılar (listeler, ağaçlar ...) uygulanabilir.
* yazılmamış
* ikili işleçli bölümleri anlamıyor ((+1) istiyorsanız (\ x-> x + 1) zorundasınız), aksi takdirde bölümleri anlıyor
* daha küçük / büyük harf farkına sahip değildir
* ikili işlemler için herhangi bir öncelik almaz
* geçerli bir sözdizimsel sembolü olarak '(basit alıntı) saymaz
* çok erken bir aşamada
Saflık ile ilgili olarak, Operatör çoğu zaman değişken değişkenler ve yapılarla çalışır ancak zaman zaman (etkileşimli anahtar kelimeden sonra) bazı durumlar değiştirilebilir (örneğin, bir HTML belgesinin içeriği, bkz. Demolar).
PRIMITIVE BUILT INS:
Yalnızca +, -, *, /,%, ==, <,>, alt dize, uzunluk tam anlamıyla javascript’te javascript’te bulundukları anlamına gelir (+, örneğin polimorfiktir). Şimdi 2 argümanın (unary uzunluğu ve üçlü alt dize hariç) işlevleri olarak kabul edilirler.
Get yöntemi oldu! fonksiyon
Örneğin: var val = obj ['siyah'] + xs [0]; val = (obj! "black") + (xs! 0) olur
Bir javascript Dizisi Operator'de Liste olarak adlandırılır.
Örn: var xs = [1,2]; xs olur = Liste () 1 2 ()
Bir javascript Nesnesi İşleç'te Harita olarak adlandırılıyor
Örneğin: var obj = {'kırmızı': 0, 'siyah': 1}; obj olur = Harita () "kırmızı" 0 "siyah" 1 ()
Bunlar değişmez olacak şekilde tasarlanmıştır ve işlevler olarak aşağıdakiler geçerlidir:
dilenmek = Liste () 1 2 3
sonraki = 4 5 dilenmek
xs = sonraki 6 ()
, sonuncusu () yapıya son veren (ilki yeni bir örnek yaratır). Daha sonra, xs ve ys'nin işlendiği (öngörülemez) sipariş için tanımlanmış ys = next 7 () 'ye xs! 5'in sonucunu etkileyecektir (ki buna göre 6 veya 7 verebilir). Bunun yerine, yeni bir değişmez liste tanımlayın: ys = List () 1 2 3 4 5 7 ()
Birkaç faydalı doküman düzenleme fonksyonu da mevcuttur:
: =, :: =, newline, değer, matematik, giriş, düğme, etkileşimli (bkz. Demolar)
Birkaç faydalı genel fonksiyon da mevcuttur:
hex2char, dec2hex, hex2dec
Diğer javascript bileşenlerine javascript anahtar sözcüğü ile erişilebilir (aşağıya bakınız).
Ve bu ilkel yerleşikler için hepsi bu!
YABANCI YAPILAR:
Yabancı JAVASCRIPT:
Operatör, yalnızca çok küçük bir ilkel anahtar kelime ve operatör kümesi bilir, ancak tüm javascript işlevlerine javascript anahtar kelimesiyle erişilebilir. Örneğin:
sqrt x = javascript (("Math.sqrt (" + x) + ")")
ya da daha iyisi,
sqrt = javascript "var fun = function (x) {return Math.sqrt (x);}; eğlenceli"
ya da sadece
sqrt = javascript "Math.sqrt"
Yabancı JQMATH:
Bir hesaplamanın sonucu jqMath formatını karşılarsa (http://mathscribe.com/author/jqmath.html), matematiksel bir formül olarak gösterilecektir. Örneğin
main = "355 $ / 113 $"
Komut dosyasını ("javascript gönder" menüsü ile gönderilen) ve jqMath komut dosyasını yüklerseniz ekranda ve web sayfanızda güzel bir kesir gösterecektir.
Yabancı NUMERİK JAVASCRIPT:
Tüm sayısal fonksiyonlar (http://www.numericjs.com) kullanılabilir. Örneğin
m = Liste () satır1 satır2 ()
row1 = Liste () 2 5 ()
row2 = Liste () 6 3 ()
determinant = javascript "numeric.det"
ana = determinant m
-24 dönecek. 2 veya daha fazla değişkenli sayısal fonksiyonların tanımları için bir kısayol (yukarıdaki sqrt'deki gibi) olmadığına dikkat edin. Örneğin, yukarıdaki ilk dört satır ve
ana = determinant (ürün m m)
tanımlamalısın
product = javascript "var fun = function (x) {return işlevi (y) {return numeric.dot (x, y);};}; fun"
576 almak için.
What's new in the latest 0.1.7
Operator 0.1.7 APK Bilgileri
Operator 0.1.7'in eski sürümleri
APK Uygulaması ile Süper Hızlı ve Güvenli İndirme
XAPK/APK dosyalarını Android'e yüklemek için tek tıkla!







