OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

فرز صفيف

تمامًا كما هو الحال مع جداول البيانات ، غالبًا ما يكون من الضروري فرز القيم في عمود البيانات. ليس لدى الصدفة طريقة مباشرة للقيام بذلك ، لكن ليس من الصعب فعل ذلك بقليل من الترميز:



#! / بن / باش


# array-sort: فرز المصفوفة a = (fedcba)

صدى "المصفوفة الأصلية: $ {a [@]}"

a_sorted = ($ (لـ i في "$ {a [@]}"؛ do echo $ i؛ done | Sort)) صدى "مصفوفة مرتبة: $ {a_sorted [@]}"

#! / بن / باش


# array-sort: فرز المصفوفة a = (fedcba)

صدى "المصفوفة الأصلية: $ {a [@]}"

a_sorted = ($ (لـ i في "$ {a [@]}"؛ do echo $ i؛ done | Sort)) صدى "مصفوفة مرتبة: $ {a_sorted [@]}"


عند تنفيذه ، ينتج البرنامج النصي ما يلي:



[me @ linuxbox ~] $ مجموعة فرز المصفوفة الأصلية: fedcba المصفوفة المصنفة: abcdef

[me @ linuxbox ~] $ مجموعة فرز المصفوفة الأصلية: fedcba المصفوفة المصنفة: abcdef


يعمل البرنامج النصي عن طريق نسخ محتويات المصفوفة الأصلية (a) في المصفوفة الثانية (أ_فرز) بقطعة صعبة من الاستبدال. يمكن استخدام هذه التقنية الأساسية لأداء العديد من أنواع العمليات على المصفوفة عن طريق تغيير تصميم خط الأنابيب.


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: