Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby
Ruby
  1. เชี่ยวชาญ Singleton Pattern ใน Ruby: คู่มือปฏิบัติและเหตุผลที่ควรหลีกเลี่ยง

    Singleton pattern คือ pattern ที่จำกัดการสร้างอ็อบเจ็กต์ให้มีเพียง หนึ่งอินสแตนซ์เท่านั้น Ruby standard library มีโมดูล Singleton ให้ใช้งาน Singleton Pattern Code Example ทำให้ new เป็น private และสร้าง class method instance คืนค่าอินสแตนซ์เดียว: require singleton class Shop include Singleton end

  2. เข้าใจ Nil ใน Ruby: ทำไมมันสำคัญและใช้งานอย่างมีประสิทธิภาพ

    nil เป็นหัวข้อที่พบเจอบ่อยใน Ruby ทำไมเราจึงใช้ nil? มาดูกัน On Return Values & Expected Behavior (ค่าที่คืนและพฤติกรรมที่คาดหวัง) เมธอดเช่น select คืนค่า Array เสมอ แม้ไม่มีข้อมูลที่ match: [1,2,3].select {} # [] [1,2,3].select(&:even?) # [2] สำคัญเพราะเรียก array methods (size, empty?, pus

  3. ความสำคัญของ Classes ในการเขียนโปรแกรม: จัดระเบียบโค้ดและเพิ่มความเป็นนามธรรม

    ทำไมเราต้องใช้ classes แทนที่จะเขียนโค้ดเป็นก้อนใหญ่สกปรก? ในระดับพื้นฐาน classes จัดระเบียบโค้ดและข้อมูลเป็นหน่วยที่เป็นตรรกะ แต่สำคัญกว่านั้นคือ Abstraction (การนามธรรม) What Is An Abstraction? (การนามธรรมคืออะไร?) คีย์บอร์ดที่ใช้พิมพ์ประกอบด้วยสายไฟ, สวิตช์, ที่พลาสติก, บอร์ดวงจร แต่มันคือ คีย์บอ

  4. เชี่ยวชาญ Ruby Method Arguments: คู่มือปฏิบัติการสำหรับ Keyword, Optional และ Required Parameters

    Ruby ยืดหยุ่นมากในเรื่องอาร์กิวเมนต์ของเมธอด มีทุกอย่างครบครัน: required arguments, optional arguments, และ keyword (named) arguments บทความนี้จะช่วยให้เข้าใจความแตกต่างและเลือกใช้ให้เหมาะสม When in Doubt Use Standard Arguments (Required Arguments) Required arguments เป็นค่าเริ่มต้น ต้องส่งครบตามจำน

  5. เชี่ยวชาญ Ruby Operators: คู่มือสมบูรณ์สำหรับนักพัฒนา

    Ruby มีออปเปอเรเตอร์ที่น่าสนใจมากมาย ซึ่งรวมถึง: Spaceship operator (<=>) Modulo assignment operator (%=) Triple equals (===) operator Greater than (>) และ Less than (<) Not equals (!=) สิ่งที่คุณอาจไม่ได้รู้คือ ออปเปอเรเตอร์หลายตัวใน Ruby เป็นเมธอดจริงๆ ซึ่งหมายความว่าคุณสามารถ โอเวอร

  6. เชี่ยวชาญ RSpec Testing ใน Ruby: บทเรียนครบวงจรพร้อมตัวอย่างปฏิบัติ

    อยากเรียนรู้เขียน tests สำหรับ Ruby applications ด้วย RSpec? แล้ว คุณอยู่ที่ถูกต้อง! ใน tutorial นี้ ผมจะ show วิธีทำ สารบัญ 1 ทำไมควรเขียน Tests?1.0.1 สร้าง safety net ต่อ errors (มีประโยชน์มากสำหรับ refactoring)1.0.2 ช่วย document โค้ด1.0.3 ให้ feedback loop1.0.4 ช่วย ensure โค้ดผลลัพธ์ที่คาดหวัง

  7. เชี่ยวชาญ HTTP Requests ใน Ruby: คู่มือสมบูรณ์

    หากคุณอยากได้ข้อมูลจากเว็บไซต์ หรือ submit forms, upload files ฯลฯ คุณต้องส่ง HTTP request และ process response ในบทความนี้คุณจะเรียนรู้: ส่ง HTTP request ง่ายๆ ด้วย net/http ส่ง SSL requests Submit data ด้วย POST request ส่ง custom headers เลือก HTTP client ที่ดีที่สุดสำหรับสถานการณ์ มาเริ่มกัน!

  8. เชี่ยวชาญ Ruby Sets: ตัวอย่างปฏิบัติ, Operators และ Methods

    Ruby Set คืออะไร? Set เป็นคลาสที่เก็บ items เหมือน array… แตมีลักษณะพิเศษทำให้ เร็วกว่า 10 เท่า ในสถานการณ์เฉพาะ! นอกจากนั้น: Items ทั้งหมดใน set รับประกันว่า unique ใน Ruby tutorial นี้ คุณจะเรียนรู้: วิธีและเมื่อใช้ set สำหรับประโยชน์สูงสุด ความแตกต่างระหว่าง sets และ arrays! รายการ set methods ท

  9. เชี่ยวชาญ N-Queens Challenge ใน Ruby: วิธีแก้แบบขั้นตอน

    N-Queens เป็น coding challenge น่าสนใจ ที่คุณต้องวาง N queens บน N * N board 长这样: Queen เคลื่อนที่ได้ทุกทิศทาง: Vertical Horizontal Diagonal Solution (อาจมีหลาย) ต้อง วาง queens ทั้งหมดบน board และทุก queen ต้องอยู่นอกขอบเขตของ queen อื่นทุกตัว ในบทความนี้ คุณจะเรียนรู้วิธีที่ผมหา solution The P

  10. เข้าใจ Rack: โครงสร้างหลักของ Ruby Web Frameworks

    เกิดอะไรขึ้นเบื้องหลังของ Rails, Sinatra และ Ruby web frameworks อื่นๆ ทุกตัว? คำตอบคือ Rack, key component ที่ทำให้เป็นไปได้ แต Rack คืออะไรแน่? Rack เป็น layer ระหว่าง framework (Rails) และ application server (Puma) มันคือกาวที่ให้พวกมัน communicate ได้ ทำไมเราใช้ Rack? เราใช้ Rack เพราะมันทำให้

  11. เชี่ยวชาญ Ruby super Keyword: เรียก Parent Methods ได้อย่างมีประสิทธิภาพ

    คีย์เวิร์ด super ใน Ruby ทำอะไร? มันเรียกเมธอดบน parent class ที่มีชื่อเดียวกับเมธอดที่เรียก super ตัวอย่าง: หากคุณเรียกเมธอดชื่อ i_like_chocolate และเรียก super ภายในเมธอดนั้น Ruby จะพยายามหาอีกเมธอดหนึ่งชื่อเดียวกันบน parent class ของเจ้าของเมธอดนี้ สิ่งนี้ bubble ขึ้นผ่าน class ancestry chain เหม

  12. เชี่ยวชาญ Ruby Type Conversion: ใช้ to_s, to_a, to_str สำหรับการจัดการข้อมือราบรื่น

    คุณกำลังทำงานกับ integer แต่อยากใช้ string methods (เช่น gsub) แทน ทำได้อะไร? แปลงเป็น string (ด้วย to_s) แล้วแปลงกลับเป็น integer (ด้วย to_i) ตัวอย่าง: คุณแปลง Integer 1 เป็น String 1 จากนั้นใช้เมธอดจากคลาสใหม่ ช่วยทำสิ่งที่ทำไม่ได้ก่อนหน้า จำไว้ว่าใน Ruby… ทุกออบเจกต์เชื่อมโยงกับคลาส และทุกคลาสมีช

  13. เชี่ยวชาญ Ruby Gems, Gemfile และ Bundler: คู่มือครบวงจร

    Ruby gem คืออะไร? Gem คือแพ็กเกจที่คุณดาวน์โหลดและติดตั้ง เมื่อคุณ require gem ที่ติดตั้งแล้ว คุณเพิ่ม functionality เพิ่มเติมให้โปรแกรม Ruby ของคุณ Gems อนุญาตให้คุณ: เพิ่มฟีเจอร์ login ให้ Rails app ทำงานกับ external services (เช่น APIs) ได้ง่าย สร้าง web application นี่แค่ตัวอย่าง ทุก gem มีเป้

  14. เชี่ยวชาญ Method Delegation ใน Ruby & Rails: คู่มือปฏิบัติ

    บทความนี้เกี่ยวกับ method delegation ใน Ruby คุณจะเรียนรู้วิธีใช้เมธอด delegate, โมดูล Forwardable และคลาส SimpleDelegator ทำไมเราต้องการ delegation? ใน Object-Oriented Programming มีสองวิธีสำหรับคลาสทำงานร่วมกัน คือ: Inheritance (การสืบทอด) Composition (การประกอบ) ด้วย inheritance คุณสร้าง class

  15. เชี่ยวชาญ Ruby Private & Protected Methods: สร้างโค้ดปลอดภัยและบำรุงรักษาง่าย

    Private method ใน Ruby คืออะไร? เป็นประเภทของเมธอดที่คุณสามารถเรียกได้ เฉพาะจากภายในคลาสที่นิยามมัน เท่านั้น สิ่งนี้ช่วยให้คุณควบคุมการเข้าถึงเมธอดได้ Ruby method สามารถเป็น: private public (default) protected โดย default เมธอดทั้งหมดเป็น public ทุกคนใช้ได้! แตคุณเปลี่ยนได้ โดยทำให้เมธอดเป็น priva

  16. เชี่ยวชาญ Ruby Map Method: คู่มือปฏิบัติพร้อมตัวอย่าง

    Map เป็นเมธอด Ruby ที่ใช้กับ Arrays, Hashes และ Ranges ได้ การใช้งานหลักของ map คือ TRANSFORM ข้อมูล ตัวอย่าง: กำหนดอาร์เรย์ของ strings คุณวนทุก string และทำให้ทุกตัวอักษรเป็น UPPERCASE หรือหากคุณมีรายการออบเจกต์ User… คุณสามารถ แปลง พวกมันเป็นรายการ email addresses, phone number หรือ attribute ใดๆ

  17. เชี่ยวชาญ Ruby on Rails: สร้างเว็บแอพพลิเคชันพลังงานได้เร็วขึ้นด้วยเฟรมเวิร์กที่พิสูจน์แล้ว

    Ruby on Rails (บางครั้งเรียกว่า RoR) เป็น open-source web application framework ยอดนิยมที่สุด มันสร้างด้วยภาษาโปรแกรมมิ่ง Ruby คุณสามารถใช้ Rails ช่วยสร้างแอปพลิเคชันได้ ตั้งแต่ simple ถึง complex ไม่มีขีดจำกัดสิ่งที่คุณบรรลุได้กับ Rails! Framework คืออะไร? Framework คือชุดของโค้ด เครื่องมือ และ uti

  18. เชี่ยวชาญ Ruby grep Method: คู่มือปฏิบัติพร้อมตัวอย่างโค้ด

    มาแชทเกี่ยวกับเมธอด grep เมธอดนี้ทำอะไรให้คุณได้บ้าง? คุณสามารถใช้ grep กรอง enumerable objects เช่น Arrays และ Ranges แต select ทำได้แล้ว! ใช่ แต grep ทำงานต่างออกไปและให้ผลลัพธ์ต่างออกไป มาดูตัวอย่างกัน ตัวอย่าง Ruby Grep Method กำหนดอาร์เรย์นี้: objects = [a, b, c, 1, 2, 3, nil] คุณสามารถใช้ gre

  19. เชี่ยวชาญ Ruby Enumerable Methods: Any, All, None และ One

    วันนี้คุณจะเรียนรู้ 4 เมธอด Enumerable ที่จะช่วยให้คุณตรวจสอบเงื่อนไข conditional statement กับอาร์เรย์ของ elements, hash หรือออบเจกต์อื่นๆ ที่ include Enumerable module เมธอด 4 ตัวนี้คืนค่า true หรือ false เท่านั้น สารบัญ 1 Ruby All Method 2 All และ Empty Arrays 3 Ruby None Method 4 Ruby Any Meth

  20. อ่านและ Parse ไฟล์ CSV ด้วย Ruby อย่างง่ายดาย

    CSV ย่อมาจาก Comma-Separated Values เป็นรูปแบบข้อมูลทั่วไปที่ประกอบด้วยแถวที่มีค่าคั่นด้วยเครื่องหมายจุลภาค ใช้สำหรับ export และ import ข้อมูล ตัวอย่าง: คุณสามารถ export contacts ของ Gmail เป็นไฟล์ CSV และ import กลับเข้ามาได้ด้วยรูปแบบเดียวกัน ไฟล์ CSV 长这样: id,name 1,chocolate 2,bacon 3,apple 4,ban

Total 654 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:21/33  20-คอมพิวเตอร์/Page Goto:1 15 16 17 18 19 20 21 22 23 24 25 26 27