‫ไม่เป็นไร.
‫ยินดีต้อนรับกลับ.
‫และในมุมมองสุดท้าย เราดูที่คีย์เวิร์ดของ params และผมได้ยกตัวอย่างง่ายๆ ให้คุณ
‫แต่พวกมันไม่ใช่การนำไปใช้จริงในโลกแห่งความเป็นจริง
‫ลองดูตัวอย่างในโลกแห่งความเป็นจริงกัน เพราะมันมีวิธีที่เรียกว่า คณิตศาสตร์ นาที
‫ให้ฉันกำจัดสองสามรหัส
‫มีวิชาคณิตศาสตร์นี้ด้วยใช่หรือไม่?
‫และมีวิธีการขั้นต่ำนี้
‫และสิ่งที่ทำให้เราทำได้คือส่งผ่านค่าหนึ่งและค่าที่สอง จากนั้นจะเปรียบเทียบทั้งสองค่านี้และให้ค่าที่ต่ำกว่าของสองค่านั้นแก่เรา
‫คุณจะเห็นว่าคุณสามารถทำสิ่งเดียวกันกับทศนิยม สองเท่า ทศนิยม และอื่นๆ
‫กับตัวแปรประเภทต่างๆ ได้
‫โดยพื้นฐานแล้วมันเป็นเพียงประเภทตัวเลขที่แตกต่างกันที่ช่วยให้เราใช้
‫ปัญหาตรงนี้ก็คือ ผมทำได้ด้วยค่าสองค่าเท่านั้น แต่ถ้าผมอยากให้ค่าต่างๆ กันหลายๆ
‫ค่า ไม่ใช่แค่สองค่า แต่สมมุติว่าเจ็ดหรือ 15 หรือกี่ค่าก็ตามที่ผมอยากส่งต่อ
‫และผม อยากได้เลขต่ำที่สุดแล้วได้คืน
‫ดังนั้น ฉันจะต้องสร้างวิธีการของฉันเอง
‫และนั่นคือสิ่งที่เราจะทำในวิดีโอนี้
‫ทีนี้ นี่จะให้ตัวอย่างที่ดีอีกตัวอย่างหนึ่งเกี่ยวกับวิธีใช้พารามิเตอร์
‫ดังนั้นนี่จะเป็นสิ่งที่คุณสามารถใช้ซ้ำได้ง่ายมากในอนาคต
‫มาสร้างวิธีนี้กัน
‫ฉันจะกำจัดวิธีการเหล่านี้ที่เราสร้างขึ้นมาจนถึงตอนนี้
‫ฉันจะสร้างวิธีจำนวนเต็มคงที่สาธารณะใหม่ขั้นต่ำ v สองวิธีและจะใช้เวลา
‫อย่างไรก็ตาม โปรแกรมประเภทจำนวนเต็มจำนวนเท่าใดก็ได้ตามที่ฉันต้องการ
‫ผมจะเรียกมันว่าตัวเลข
‫และสิ่งที่ผมจะทำตรงนี้คือ ผมจะตั้งค่าต่ำสุดเป็นค่า int dot max
‫นั่นก็หมายความว่านี่หมายความว่านี่ไม่ใช่ค่าต่ำสุดที่แท้จริง แต่นี่คือค่าสูงสุดที่เป็นไปได้ที่จำนวนเต็มสามารถมีค่าสูงสุดได้
‫คุณสามารถวางเมาส์เหนือมัน
‫คุณสามารถเห็นได้ 2 พันล้าน ฉันเชื่อว่า 2 พันล้าน 174 ล้านและอื่น ๆ
‫นั่นคือค่าสูงสุดที่จำนวนเต็มสามารถเก็บได้
‫และตอนนี้ ฉันสามารถเปรียบเทียบค่าที่ฉันส่งผ่านไปยังค่านี้ เพื่อดูว่ามีค่าต่ำกว่าค่าสูงสุดของจำนวนเต็มหรือไม่
‫นั่นคือแนวคิดเบื้องหลังการใช้งานที่นี่
‫ตกลง.
‫ตอนนี้ฉันสามารถใช้ a สำหรับแต่ละลูปได้
‫ฉันก็เลยใช้ปุ่ม tab และใช้ tab อีกครั้ง
‫สิ่งนี้จะสร้างสิ่งนี้สำหรับแต่ละลูปสำหรับฉัน
‫และตอนนี้ผมบอกได้เลยว่า โอเค แต่ละรายการจะเป็นจำนวนเต็มประเภท ผมจะเรียกมันว่าตัวเลข
‫ดังนั้นมันจะเป็นหมายเลขส่วนตัวในคอลเล็กชันของฉัน
‫และคอลเลกชั่นจะเป็นอย่างไรบ้างที่ฉันต้องการเรียกใช้?
‫มันจะเป็นตัวเลขที่ส่งต่อไปยังวิธีนี้เมื่อเรียกวิธีนี้
‫ดังนั้นสิ่งนี้สำหรับแต่ละลูปจะผ่านทุก ๆ หมายเลขที่ส่งผ่านไปยังวิธีการของฉันหลัก
‫v สองและจะทำการเปรียบเทียบ
‫ดังนั้นจะตรวจสอบว่าจำนวนที่ผ่านจะต่ำกว่าจำนวนขั้นต่ำปัจจุบันหรือไม่
‫หากเป็นกรณีนี้ ให้ตั้งค่า min เป็นตัวเลข
‫นั่นหมายความว่า สมมุติว่าค่าสูงสุดที่นี่คือ 2 พันล้าน จริงไหม?
‫และตอนนี้ สมมติว่าฉันส่งค่าที่เท่ากับ 5000 เป็นต้น
‫ตอนนี้ 5,000 จะถูกตรวจสอบ
‫5,000 น้อยกว่า 2 พันล้านหรือไม่?
‫ใช่นั่นเป็นกรณี
‫ดังนั้นตอนนี้จำนวนต่ำสุดจะเป็น 5000
‫ดังนั้นเราจึงกำหนดให้ 5,000 เป็นจำนวนเฉลี่ยนี้
‫ตอนนี้เราสามารถไปข้างหน้าและคืนจำนวนขั้นต่ำของเรา
‫ดังนั้นจำนวนเต็มขั้นต่ำนี้
‫ฉัน.
‫ตอนนี้ข้อผิดพลาดนี้ควรหายไป
‫ดังนั้นตอนนี้วิธีการของเราควรจะมีความสุข
‫ดังนั้นตอนนี้ที่เจ๋งคือคุณสามารถโยนค่าต่างๆ ได้มากเท่าที่คุณต้องการ
‫ที่จริงแล้วให้ฉันแสดงให้คุณเห็น
‫ที่นี่เรากำลังจะส่งผ่านเจ็ดค่า 6428 ศูนย์หนึ่งและห้า
‫แล้วเราจะพิมพ์ค่าที่น้อยที่สุดออกมา เพราะตอนนี้เราสามารถกำหนดผลลัพธ์ของหนังของเราให้เรียกค่าเหล่านั้นเป็นจำนวนเต็มได้
‫เพราะค่าต่ำสุดของเราจะคืนค่าเป็นจำนวนเต็ม
‫ดังนั้นโดยพื้นฐานแล้วมันจะส่งกลับตัวเลขและเราสามารถกำหนดตัวเลขให้กับตัวแปรจำนวนเต็มได้
‫นั่นคือสิ่งที่เราทำในบรรทัดนี้
‫และตอนนี้เราสามารถเอาตัวเลขนี้มาแสดงโดยใช้สตริงที่เรามีที่นี่
‫ดังนั้นคำสั่งบรรทัดขวาของเรา
‫จากตัวเลขเหล่านี้ จำนวนขั้นต่ำจะเป็นเท่าไหร่?
‫มันจะเป็นศูนย์
‫ที่จริงแล้ว ลองทำแบบนี้ดูดีกว่าหน่อย
‫ตกลง.
‫ดังนั้นตอนนี้จะคืนค่าศูนย์ขั้นต่ำของเรา
‫แต่ถ้าเราต้องการกำหนดค่าที่แตกต่างกันล่ะ?
‫เลยลองเรียกใช้อีกครั้ง
‫แต่คราวนี้เราจะกำหนดค่าลบคู่กัน
‫นี่เลย 510
‫และแน่นอน นี่ต้องเป็นจำนวนเต็ม คราวนี้ลองรันอีกครั้ง
‫และคุณจะเห็นว่าค่าต่ำสุดคือ -11 เนื่องจากค่าลบจะน้อยกว่าค่าบวกทั้งหมดที่อยู่ในรายการอาร์เรย์ที่เราส่งผ่าน
‫คุณจะเห็นว่า คราวนี้เรากำลังส่งผ่านค่าห้าค่า
‫ดังนั้นเราจึงไม่ได้ผ่านดีเพียงเจ็ดค่าที่เรามีมาก่อน
‫คุณสามารถไปข้างหน้าและผ่านได้มากเท่าที่คุณต้องการ
‫คุณสามารถดำเนินการบางอย่าง เช่น หนึ่ง สาม 37, 42, 69 ต่อ 20
‫404.
‫และสิ่งดีๆทั้งหมด
‫คุณสามารถใส่ทั้งหมดที่นี่
‫และจำนวนขั้นต่ำยังคงเป็น -11 แน่นอน
‫มากำจัดมันกันเถอะ
‫มากำจัดศูนย์กันเถอะ
‫และขอเพียงแค่เก็บไว้
‫เลขเด็ดในนี้แล้วมารันกันใหม่ครับ
‫ยังคงแค่ห้าค่า
‫แต่ใช่ มันจะบอกว่าคำตอบคือ 42
‫ดังนั้นสำหรับนักเทคโนโลยีทุกคน
‫ที่ควรพูดอะไรบางอย่างสำหรับคุณหรือกับคุณ
‫ถ้าเราทำให้รายการนี้เป็นลบ แน่นอนว่า ลบหนึ่ง สาม สามเจ็ด จะเป็นค่าต่ำสุด
‫แต่ใช่ ตอนนี้คุณสามารถส่งต่อค่าต่างๆ ได้มากเท่าที่คุณต้องการ
‫ลองนึกภาพว่าคุณไม่ได้พิมพ์ค่าเหล่านั้นด้วยตนเอง แต่คุณได้รับจากฐานข้อมูล
‫ดังนั้นคุณจะได้รับข้อมูลจำนวนมากจากฐานข้อมูล
‫เป็นไปได้ว่าคุณจะได้รับมันในรูปแบบอาร์เรย์แล้วส่งผ่านที่นี่
‫บางทีคุณอาจได้รับหรือมีหลายแหล่ง และคุณต้องการรวมทั้งสองแหล่งเข้าด้วยกัน และคุณต้องการเปรียบเทียบแหล่งที่มาทั้งหมดเข้าด้วยกัน
‫และคุณต้องการเปรียบเทียบในลักษณะที่คุณจะได้ตัวเลขขั้นต่ำ
‫หรือที่เจ๋งคือคุณยังสามารถใช้คีย์เวิร์ด params ได้
‫แน่นอนว่าวิธีการจะดูแตกต่างออกไปเล็กน้อย แต่ใช่ โดยพื้นฐานแล้วคุณสามารถทำได้
‫ไม่เป็นไร.
‫ดังนั้นการสรุปโดยใช้คำศัพท์จึงมีประโยชน์มากเมื่อเรามีวิธีการที่รับพารามิเตอร์จำนวนเท่าใดก็ได้
‫และเป็นเครื่องมือที่ดีที่จะต้องอยู่ในคลังแสงของเราในฐานะนักพัฒนา
‫โอเค แล้วเจอกันใหม่ในวิดีโอหน้า