دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Benjamin Tan Wei Hao [Benjamin Tan Wei Hao]
سری:
ناشر: Pragmatic Bookshelf
سال نشر: 2017
تعداد صفحات: 0
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 313 کیلوبایت
در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد
در صورت تبدیل فایل کتاب Mastering Ruby Closures به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب تسلط بر Ruby Closures نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
راه دستیابی به تسلط روبی با بلوکها، پروکها و لامبداها هموار شده است. برای اینکه یک برنامه نویس واقعاً مؤثر Ruby باشید، فقط درک این ویژگی ها کافی نیست - باید بدانید که چگونه از آنها در عمل استفاده کنید. کشف کنید که چگونه کدی زیبا، گویا و لذت بخش بنویسید و درک عمیقی از این مفاهیم به دست آورید تا بتوانید راحت تر با جواهرات و کتابخانه های شخص ثالث کار کنید. چه در روبی کاملاً تازه کار باشید و چه یک روبییست باتجربه، از این مفاهیم در کد خود استفاده خوبی خواهید یافت.
توسعه دهندگان Ruby از زبان Ruby به عنوان معیاری برای بیان، انعطاف پذیری و ظرافت استفاده می کنند - و بخش بزرگی از این به دلیل بلوک ها، لامبداها و پروک ها است. این ویژگی های زبان روبی را به یکی از زیباترین و دلپذیرترین زبان ها برای کار تبدیل کرده است. یاد بگیرید که چگونه کدهایی را درک کنید و بسازید که شما را به تسلط روبی نزدیکتر میکند.
با اصول اولیه بستن شروع کنید و سپس به داخل بلوکها بروید، همانطور که در مورد الگوهای شامل بلوکها و نحوه استفاده از آنها یاد میگیرید. در کدهای دنیای واقعی سپس procs و lambdas را ایجاد و استفاده کنید. در نهایت، شماره های تنبل خود را با ویژگی های پیشرفته روبی مانند الیاف و ژنراتور بسازید. در طول مسیر، با مفاهیم علوم کامپیوتر مانند بسته شدن، متغیرهای آزاد و توابع درجه یک کار کنید. به راحتی بسته شدن را ببینید. الگوهایی را که میتوانید به طور مؤثر از بلوکها استفاده کنید، شناسایی کنید و روشهای رایج کتابخانه استاندارد را با استفاده از آنها دوباره پیادهسازی کنید. نحوه کار Symbol#to_proc را ردیابی کنید و روش های مختلف فراخوانی proc را بیابید. این راهنمای مختصر شما را در انواع مختلف بستههای روبی با مثالهای جذاب راهنمایی میکند، و هر فصل با تمرینهایی همراه است که درک شما را آزمایش میکند و به چالش میکشد.
وقتی این کتاب را به پایان میرسانید، بلوکها، فرآیندها و لامبداها خواهند داشت. بخشی جدایی ناپذیر از جعبه ابزار Ruby خود شوید.
آنچه شما نیاز دارید:Ruby 2.x و آشنایی اولیه با Ruby.
The road to Ruby mastery is paved with blocks, procs, and lambdas. To be a truly effective Ruby programmer, it's not enough just to understand these features - you need to know how to use them in practice. Discover how to write code that is elegant, expressive, and a joy to use, and gain a deep understanding of these concepts so you can work with third-party gems and libraries more easily. Whether you are completely new to Ruby or a seasoned Rubyist, you'll find good use for these concepts in your code.
Ruby developers use the Ruby language as the yardstick for expressivity, flexibility, and elegance - and a large part of this is due to blocks, lambdas, and procs. These language features make Ruby one of the most beautiful and pleasant languages to work with. Learn how to understand and craft code that will take you closer to Ruby mastery.
Start with the basics of closures and then dive into blocks, as you learn about the patterns that involve blocks, and how they are used in real-world code. Then create and use procs and lambdas. Finally, build your own lazy enumerables with advanced Ruby features such as fibers and generators. Along the way, work with computer science concepts such as closures, free variables and first-class functions. Spot a closure easily. Identify the patterns where you can effectively use blocks and re-implement common standard library methods using them. Trace through how Symbol#to_proc works and find out the different ways of calling procs. This succinct guide takes you through the different kinds of Ruby closures with engaging examples, and each chapter comes with exercises that test and challenge your understanding.
When you finish this book, blocks, procs, and lambdas will have become an integral part of your Ruby toolbox.
What You Need:Ruby 2.x and a basic familiarity with Ruby.