Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby
Ruby
  1. การวิเคราะห์แบบคงที่ใน Ruby

    สมมติว่าคุณต้องการแยกวิเคราะห์ซอร์สโค้ดของคุณเพื่อค้นหาเมธอดทั้งหมดของคุณ มีการกำหนดไว้ที่ไหน และต้องใช้อาร์กิวเมนต์ใด คุณทำสิ่งนี้ได้อย่างไร แนวคิดแรกของคุณอาจเป็นการเขียน regexp สำหรับมัน… แต่มีวิธีที่ดีกว่านี้ไหม ใช่! การวิเคราะห์แบบสถิต เป็นเทคนิคที่คุณสามารถใช้เมื่อคุณต้องการดึงข้อมูลจาก

  2. วิธีใช้ Recursion &Memoization ใน Ruby

    การเรียกซ้ำใน Ruby คืออะไร ฟังก์ชันแบบเรียกซ้ำคือฟังก์ชันที่เรียกตัวเองไปเรื่อยๆ จนกว่าจะถึงเป้าหมายสุดท้าย (เรียกอีกอย่างว่า ตัวพิมพ์พื้นฐาน ). หลังจากการเรียกใช้ฟังก์ชันแต่ละครั้ง คุณจะมีความคืบหน้าต่อกรณีพื้นฐานนี้ ซึ่งจะช่วยลดปริมาณงานที่เหลือที่ต้องทำ เมื่อถึงกรณีฐาน การเรียกซ้ำจะสิ้นสุดลง แล

  3. Ruby NLP:การวิเคราะห์ N-gram เพื่อความสนุกและผลกำไร

    คุณจะทำอย่างไรถ้าคุณมีข้อความจำนวนมากและต้องการแยกความหมายออกจากข้อความนั้น การเริ่มต้นที่ดีคือแบ่งข้อความออกเป็น n-grams . นี่คือคำอธิบาย : ในสาขาภาษาศาสตร์เชิงคำนวณและความน่าจะเป็น n-gram คือลำดับที่ต่อเนื่องกันของ n รายการจากลำดับข้อความที่กำหนด – วิกิพีเดีย ตัวอย่างเช่น : หากเราใช้คำว่า “

  4. การใช้คำชี้แจงกรณีทับทิมหลายครั้ง

    เมื่อใดก็ตามที่คุณต้องการใช้ if / elsif คำสั่งที่คุณสามารถพิจารณาใช้คำสั่งกรณี Ruby แทน ในโพสต์นี้ คุณจะได้เรียนรู้กรณีการใช้งานที่แตกต่างกันสองสามกรณีและวิธีการทำงานทั้งหมดภายใต้ประทุน หมายเหตุ:ในภาษาการเขียนโปรแกรมอื่นๆ เรียกว่า สวิตช์ คำสั่ง ส่วนประกอบของคำสั่ง case ใน Ruby: คำหลัก คำอธิบาย

  5. เทคนิคการปรับโครงสร้างทับทิม:บทนำ

    หากคุณไม่คุ้นเคยกับคำศัพท์นั้น การปรับโครงสร้างใหม่คือการปรับปรุงคุณภาพของโค้ดโดยไม่เปลี่ยนแปลงสิ่งที่ทำ วิธีนี้จะทำให้โค้ดของคุณทำงานได้ง่ายขึ้นมาก ในบทความนี้ คุณจะได้เรียนรู้เทคนิคการปรับโครงสร้าง Ruby ทั่วไป เริ่มกันเลย! วิธีการสกัด การปรับโครงสร้างใหม่อย่างหนึ่งที่พบบ่อยที่สุดคือวิธีที่เรียก

  6. วิธีใช้งาน Ruby Time &Date Classes

    เวลาเป็นคลาสในภาษา Ruby ที่ช่วยให้คุณแสดงจุดเฉพาะของเวลาได้ หลังจากอ่านบทความนี้ คุณจะได้เรียนรู้ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเป็นนักช่วยสอน Ruby Time! หัวข้อที่ครอบคลุม : วิธีแปลงสตริงเป็นออบเจ็กต์เวลา วิธีแบ่งเวลาออกเป็นส่วนประกอบ (วัน/ชั่วโมง/มิลลิวินาที…) วิธีใช้ Date , DateTime &Time คลาส

  7. Ruby Freeze Method – ทำความเข้าใจเกี่ยวกับการกลายพันธุ์ของวัตถุ

    วัตถุที่จะกลายพันธุ์หมายความว่าอย่างไร อย่าให้คำพูดแฟนซีทำให้คุณสับสน “การเปลี่ยนแปลง ” หมายความว่าสถานะภายในของวัตถุสามารถเปลี่ยนแปลงได้ นี่เป็นค่าเริ่มต้นของออบเจ็กต์ทั้งหมด ยกเว้นออบเจ็กต์ที่หยุดนิ่ง หรือที่เป็นส่วนหนึ่งของรายการวัตถุพิเศษ พูดอีกอย่างก็คือ ไม่ใช่ทุกอ็อบเจกต์ใน Ruby ที่จะกลายพัน

  8. 11 เคล็ดลับทับทิมที่คุณไม่เคยเห็นมาก่อน

    กำลังมองหาลูกเล่น Ruby เจ๋ง ๆ อยู่หรือเปล่า คุณเจอแล้ว! ในบทความนี้ฉันต้องการแบ่งปันรายการโปรดของฉันกับคุณ สารบัญ 1 สำเนาลึก 2 วิธีในการเรียกแลมบ์ดา 3 การสร้างอาร์เรย์ที่เติมไว้ล่วงหน้า 4 จริง เท็จ และ null เป็นวัตถุ 5 Lambdas เข้มงวดเกี่ยวกับการโต้แย้ง แต่ Procs ไม่สนใจ 6 รันโค้ดโดยตรงโดยไม่ต้อ

  9. สุดยอดคู่มือสำหรับ Blocks, Procs &Lambdas

    บล็อกทับทิม โปรคส์ และแลมบ์ดา มันคืออะไร? ทำงานอย่างไร ต่างกันอย่างไร คุณจะได้เรียนรู้สิ่งนั้นและอีกมากมายโดยการอ่านโพสต์นี้! สารบัญ 1 ทำความเข้าใจกับ Ruby Blocks คีย์เวิร์ดผลตอบแทน 2 รูบี้ 3 บล็อกโดยนัยเทียบกับอย่างชัดเจน 4 วิธีตรวจสอบว่ามีการบล็อกหรือไม่ 5 แลมบ์ดาคืออะไร 6 แลมบ์ดาเทียบกับ P

  10. การสำรวจซอร์สโค้ด MRI

    หากคุณใช้ Ruby มาระยะหนึ่งแล้ว คุณอาจสงสัยว่าบางสิ่งทำงานอย่างไร วิธีหนึ่งในการเจาะลึกเข้าไปใน Ruby internals คือการอ่านซอร์สโค้ดที่ทำให้ใช้งานได้ แม้ว่าคุณจะไม่รู้ C คุณก็ยังสามารถหยิบสิ่งที่น่าสนใจบางอย่างได้ ซอร์สโค้ดสามารถพบได้ใน github repo สำหรับ Ruby ตามหลักการแล้ว คุณต้องการใช้เครื่องมืออ

  11. คู่มือพื้นฐานสำหรับโมดูล Ruby Enumerable (+ วิธีโปรดของฉัน)

    นับได้คืออะไร? นับได้คือ การรวบรวมวิธีการวนซ้ำ , โมดูล Ruby และส่วนสำคัญที่ทำให้ Ruby เป็นภาษาการเขียนโปรแกรมที่ยอดเยี่ยม นับรวมวิธีการที่เป็นประโยชน์เช่น : map select inject วิธีการนับได้ทำงานโดยให้บล็อก ในบล็อกนั้น คุณบอกพวกเขาว่าคุณต้องการทำอะไรกับทุกองค์ประกอบ ตัวอย่างเช่น : [1,2,3].m

  12. เรียนรู้การใช้ Twitter API กับ Ruby

    คุณต้องการเรียนรู้วิธีเขียนแอปพลิเคชัน Twitter โดยใช้ Ruby หรือไม่? ถ้าอย่างนั้นคุณก็มาถูกที่แล้ว! ในโพสต์นี้ ฉันจะสอนคุณทีละขั้นตอน วิธีสร้างโปรแกรมที่สามารถโต้ตอบกับ Twitter API และทำสิ่งต่างๆ เช่น ค้นหาคำหลักบางคำหรือส่งการตอบกลับอัตโนมัติ เริ่มกันเลย! การตั้งค่า ก่อนอื่น คุณจะต้องติดตั้ง twit

  13. Ruby Metaprogramming:ตัวอย่างในโลกแห่งความจริง

    คุณอาจเคยอ่านเกี่ยวกับ Ruby metaprogramming มาก่อน แต่… อาจสร้างความสับสนเล็กน้อยหากคุณไม่มีตัวอย่างที่เฉพาะเจาะจง นั่นเป็นเหตุผลในบทความนี้ : เราจะดูโปรเจ็กต์โอเพ่นซอร์สยอดนิยมบางโปรเจ็กต์โดยใช้ Ruby metaprogramming โครงการที่ชอบ : ราง ซินาตรา อัญมณีคลิปหนีบกระดาษ ทั้งหมดใช้เมตาโปรแกรมมิง .

  14. วิธีสร้างตัวเลขสุ่มแบบถ่วงน้ำหนัก

    ตัวเลขสุ่มมักจะเป็นไปตามสิ่งที่เราเรียกว่า การกระจายแบบสม่ำเสมอ ซึ่งหมายความว่ามีโอกาสเท่ากันที่จะมีการเลือกหมายเลขใดๆ แต่ถ้าคุณต้องการให้เลือกหมายเลขบางหมายเลขบ่อยกว่าหมายเลขอื่น คุณจะต้องใช้กลยุทธ์ที่แตกต่าง:ตัวสร้างตัวเลขสุ่มแบบถ่วงน้ำหนัก . การใช้งานที่ใช้งานได้จริง ได้แก่: โต๊ะยกเค้าในวิดีโอ

  15. 5 ตัวอย่างที่เป็นประโยชน์จากไลบรารีมาตรฐาน Ruby

    Ruby Standard Library เป็นชุดของโมดูลและคลาสที่มาพร้อมกับ Ruby แต่ไม่ได้เป็นส่วนหนึ่งของภาษานั้นเอง ชั้นเรียนเหล่านี้มีสาธารณูปโภคที่หลากหลาย เช่น: การเข้ารหัส Base64 การสร้างจำนวนเฉพาะ ความละเอียด DNS ในบทความนี้ ผมจะนำเสนอ 5 คลาสเหล่านี้พร้อมตัวอย่างที่เป็นประโยชน์ คลาส Ruby Logger หากคุณต้อง

  16. Ruby Ranges:ทำงานอย่างไร?

    Range ใน Ruby คืออะไรและทำงานอย่างไร ช่วงคือออบเจ็กต์ที่มีค่าเริ่มต้นและค่าสิ้นสุด ซึ่งช่วยให้คุณสร้างลำดับที่ครอบคลุมช่วงทั้งหมดระหว่างสองค่านี้ คุณสามารถไปจาก 1 ถึง 20 หรือจาก a ถึง z . ในบทความนี้ คุณจะค้นพบ : วิธีสร้างช่วงทับทิม วิธีใช้ step &include? วิธีการในทับทิม ระยะทำงานอย่างไรภายใต้ปร

  17. แนวคิดโครงการ Ruby:สร้างเครื่องมือ Linux ของคุณเอง

    มาทำโปรเจกต์กันเถอะ! เครื่องมือ Linux เช่น ps , top &netstat ดีมาก พวกเขาให้ข้อมูลมากมายเกี่ยวกับสิ่งที่เกิดขึ้นกับระบบของคุณ แต่มันทำงานอย่างไร พวกเขาได้ข้อมูลทั้งหมดมาจากไหน? เราจะใช้สิ่งนี้เพื่อสร้างเครื่องมือของเราเองได้อย่างไร ในโพสต์นี้ เราจะสร้างเครื่องมือ Linux ยอดนิยมสามตัวด้วยกัน คุณ

  18. การเขียนเชลล์ด้วยรหัสทับทิม 25 บรรทัด

    หากคุณใช้ Linux หรือ Mac ทุกครั้งที่คุณเปิดเทอร์มินัล แสดงว่าคุณกำลังใช้แอปพลิเคชันเชลล์อยู่ เชลล์เป็นส่วนต่อประสานที่ช่วยให้คุณรันคำสั่งในระบบของคุณ เชลล์โฮสต์ตัวแปรสภาพแวดล้อม &มีคุณสมบัติที่มีประโยชน์ เช่น ประวัติคำสั่งและการเติมข้อความอัตโนมัติ หากคุณเป็นคนประเภทที่ชอบเรียนรู้ว่าสิ่งต่างๆ ทำง

  19. วิธีการทำงานของตัวเลขในทับทิม:การทำความเข้าใจจำนวนเต็ม ทศนิยม และทศนิยมใหญ่

    ทับทิม 2.4 รวม Fixnum &Bignum ให้อยู่ในคลาสเดียวกัน (Integer ) ดังนั้นฉันคิดว่านี่เป็นเวลาที่ดีที่จะทบทวนประเภทตัวเลขต่างๆ ใน ​​Ruby! นั่นคือสิ่งที่เราจะพูดถึงในโพสต์นี้ 🙂 ภาพรวมของประเภทตัวเลข เริ่มต้นด้วยการดูลำดับชั้นของคลาสที่เกี่ยวข้องกับจำนวนทั้งหมดใน Ruby: Numeric Integer Fixnum

  20. สร้างเว็บเซิร์ฟเวอร์ของคุณเองด้วย Ruby

    คุณเคยสร้างเว็บเซิร์ฟเวอร์ของคุณเองด้วย Ruby หรือไม่ เรามีเซิร์ฟเวอร์มากมาย เช่น: พูม่า บาง ยูนิคอร์น แต่ฉันคิดว่านี่เป็นแบบฝึกหัดการเรียนรู้ที่ยอดเยี่ยม หากคุณต้องการทราบว่าเว็บเซิร์ฟเวอร์ทำงานอย่างไร ในบทความนี้ คุณจะได้เรียนรู้วิธีการทำเช่นนี้ ทีละขั้นตอน! ขั้นตอนที่ 1:การฟังสำหรับการเชื่อม

Total 560 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:13/28  20-คอมพิวเตอร์/Page Goto:1 7 8 9 10 11 12 13 14 15 16 17 18 19