مُعدّل كود جوليا
مرشد
مُعدّل كود جوليا
الصق أي مصدر جوليا (.jl) واحصل على مخرج مُعاد تشكيله فورًا وفقًا للإرشادات التي يستخدمها المجتمع الأوسع من جوليا في مجال الحوسبة العلمية. يعمل الأداة بالكامل في متصفحك — لا حاجة لبيئة جوليا، ولا حاجة لاتصال بخادم — لذا يمكن تنظيف الكود السري أو المُلكي بأمان.
يُعكس المُعدّل الوضع الافتراضي لـ جوليا فورمتر.جِل: أربع مسافات للإدخال، مسافات متسقة حول المُعاملات الثنائية، تسميات مضغوطة مثل x::Int و T <: Real، وحفظ التماسك في الضرب المُتسلسل مثل 2π، ووضع إشعار خفيف مُخصص على طول السطر عند 92 مسافة.
كيفية استخدام
- الصق كودك جوليا في جوليا كود المساحة النصية، أو انقر اختر مثالًا لتحميل وحدة عينة.
- اختر نمط المسافة البادئة — أربع مسافات هي الافتراضي لجوليا فورمتر، وتوفر أيضًا مسافتين ومسافات التبويب.
- تعديل طول السطر مُلصق إذا استخدمت فريقك عرضًا مختلفًا عن 92 مسافة. يتم تقارير السطور الطويلة ولكن لا يتم تقطيعها تلقائيًا، لذا يبقى الناتج متماسكًا من حيث السياق.
- تبديل المسافات حول المُعاملات الثنائية, تقليل المسافات بين تسميات الأنواع, حفظ التعليقاتو، و تجميع المسافات الفارغة المتعددة حسب الرغبة.
- انقر شكل. نسخ النتيجة باستخدام زر الـ clipboard أو احفظها كـ
.jlملف.
خصائص
- النمط الافتراضي لجوليا فورمتر – أربع مسافات للإدخال، معايير المسافات بين السطور، ومسافات المُعاملات المتسقة من البداية.
- تثبيت مُراعاة الأقسام – يتعامل بشكل صحيح مع
function,if/elseif/else,for,while,try/catch/finally,let,begin,do,module,struct,quote,macroو، وabstract type/primitive typeالإعلانات. - مُحلل مُدرك للإشارات – يُعرف المُعرفات المكتوبة باللغة اليونانية وغيرها من المُعرفات المُتعددة الأحرف مثل
π,α,θو، وΔ. - الضرب المُتسلسل المحفوظ – معاملات رقمية مكتوبة كـ
2πأو0.5xتبقى مضغوطة، بينما المُعلنة بشكل صريح2 * πتبقى مُسافَّة. - المسافات المضغوطة بين تسميات الأنواع 0–9 (top row)
x::Int,T <: Realو، وVector{<:Shape}تبقى مضغوطة. - التعليقات والنصوص المُحفوظة مُحترمة – التعليقات السطرية (
#)، التعليقات المُتسلسلة (#=…=#)، النصوص المُتسلسلة الثلاثية، النصوص المُقَدَّمة (r"…",raw"…")، مُدخلات الحروف، والاندماج في النصوص تُترك كما هي. - إشعار طول السطر الخفيف – يتم تعداد السطور المتجاوزة حتى تتمكن من إعادة تشكيلها يدويًا دون أن يُكسر السياق من قبل المُعدّل.
- نسخ وتنزيل بنقرة واحدة كـ
formatted.jl. - 100% من جانب العميل – لا شيء يخرج من متصفحك.
التعليمات
-
ما هو المعيار الذي يتبعه الافتراضي لجوليا فورمتر؟
النمط الافتراضي لجوليا فورمتر هو الأكثر انتشارًا في مجتمع جوليا. يستخدم أربع مسافات للإدخال، ويُحيط معظم المُعاملات الثنائية بمسافة واحدة، ويُحافظ على تسميات الأنواع والعمليات الفرعية مضغوطة (مثلاً
x::Int,T<:Real)، ويُحافظ على الضرب المُتسلسل مثل2π، ويُركز على طول السطر المُضغوط عند حوالي 92 مسافة. تُستخدم العديد من مُشاريع جوليا منظمة هذا النمط كمُعيار للإسهامات. -
لماذا تسمح جوليا بكتابة الأرقام والمعاني معًا بدون مُعامل؟
تُعامل جوليا رقمًا مُتسلسلًا يليه معرف أو تعبير مُقوس كضرب مُضمن — وهي ميزة تُعرف بـ "التماسك". لذا فإن
2πتعني2 * π,0.5xتعني0.5 * xو، و3(a + b)تعني3 * (a + b). يجب أن يأتي الرقم أولاً؛ والعكس (π2) غير مقبول لأن جوليا لا يمكن أن تعرف ما إذا كان هو ضرب أو جزء من اسم المعرف. من حيث النمط، يتم الحفاظ على التماسك بدون مسافة مُضافة. -
ما الفرق بين هيكل جوليا ولهجة C؟
تستخدم جوليا هيكلًا مُحددًا بالكلمات بدلاً من الأقواس. تقريبًا كل مُفتاح للهيكل —
function,if,for,while,let,begin,try,do,module,struct,macro,quoteو، وabstract type/primitive type— يُغلق بـendمُعامل. المُستمر مثلelseif,else,catchو، وfinallyيُوضع على نفس مستوى التسجيل كالمُفتاح ولكن يُدخل جسمًا جديدًا على المستوى التالي. هذا يجعل كود جوليا يُشبه روبو أو لو أو يُشبه جافا أو سي. -
ما الفرق بين سلسلة نصية عادية وسلسلة غير معيارية (مُقَدَّمة) في جوليا؟
في جوليا، تُعالج السلسلة المُزدوجة مثل
"hello"بمُصنف معياري مع تسلسلات الفتحة. أما السلسلة المُقَدَّمة مثلStringفتعمل على مُacro غير معياري —r"\d+"أوraw"C:\path"لأوامر التعبيرات،rللمحتوى غير المُفرَّغ،rawللمصفوفات المُتسلسلة، وعديد من غيرها بما في ذلك المُعرفات المُحددة من قبل المستخدم. داخل السلسلة غير المعيارية، يتم تمرير المحتوى كما هو، لذا لا يتم استهلاك علامة عودة من قبل المُحلل. تُستخدم الأشكال الثلاثية (b) لتغطية سطور متعددة وتُحذف التسجيل المُتسلسل."""…"""الصق كودك جوليا (.jl) هنا...
تثبيت ملحقاتنا
أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع
恵 وصلت لوحة النتائج!
لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!
