تفاوت chop و chomp در پرل چیست؟
تفاوت chop و chomp در پرل چیست؟

تصویری: تفاوت chop و chomp در پرل چیست؟

تصویری: تفاوت chop و chomp در پرل چیست؟
تصویری: پرل - Chomp and Chop 2024, ممکن است
Anonim

ریز ریز کردن و chomp پرل توابع اغلب می توانند منبع سردرگمی باشند. آنها نه تنها شبیه به هم هستند، بلکه کارهای مشابهی انجام می دهند. متاسفانه یک انتقادی وجود دارد تفاوت -? تکه کردن آخرین کاراکتر رشته را به طور کامل حذف می کند، while خرد کردن تنها زمانی آخرین کاراکتر را حذف می کند که یک خط جدید باشد.

علاوه بر این، chop در پرل چیست؟

خرد کردن آخرین کاراکتر یک رشته را حذف می کند و کاراکتر خرد شده را برمی گرداند. در اصل برای حذف خط جدید از انتهای رکورد ورودی استفاده می شود، اما بسیار کارآمدتر از s/ // است زیرا نه رشته را اسکن می کند و نه کپی می کند. اگر VARIABLE حذف شود، ریز ریز کردن $_.

سینتکس تابع chop در پرل چیست؟ را پرل خرد کن () عملکرد آخرین کاراکتر یک رشته را بدون توجه به اینکه آن کاراکتر چیست حذف می کند. کاراکتر خرد شده را از رشته برمی گرداند. نحو : تکه کردن ();

سپس، chomp در پرل چه می کند؟

معرفی. را خرد کردن () تابع (معمولا) هر کاراکتر خط جدید را از انتهای یک رشته حذف می کند. دلیلی که معمولاً می گوییم این است که در واقع هر کاراکتری را که با مقدار فعلی $/ (جداکننده رکورد ورودی) مطابقت داشته باشد، حذف می کند و $/ به صورت پیش فرض خط جدید را انتخاب می کند.

$_ در پرل به چه معناست؟

قبلی یک متغیر اسکالر عجیب به نام وجود دارد $_ که در پرل ، که متغیر پیش فرض یا به عبارت دیگر موضوع است. که در پرل ، چندین تابع و عملگر از این متغیر به عنوان پیش فرض استفاده می کنند، در صورتی که هیچ پارامتری به طور صریح استفاده نشده باشد.

توصیه شده: