คำถามติดแท็ก function

ฟังก์ชั่น (เรียกอีกอย่างว่าโพรซีเดอร์เมธอดรูทีนย่อยหรือรูทีน) เป็นส่วนของรหัสที่มีวัตถุประสงค์เพื่อดำเนินงานเดี่ยวที่เฉพาะเจาะจง ใช้แท็กนี้สำหรับคำถามที่เกี่ยวข้องกับการสร้างหรือการเรียกฟังก์ชั่นโดยเฉพาะ สำหรับความช่วยเหลือในการใช้ฟังก์ชั่นเพื่อทำงานให้ใช้ [อัลกอริทึม] หรือแท็กเฉพาะงานแทน

9
ใน Javascript / jQuery (e) หมายถึงอะไร?
ฉันยังใหม่กับ JavaScript / jQuery และฉันได้เรียนรู้วิธีสร้างฟังก์ชัน มีฟังก์ชันมากมายที่ครอบตัดด้วย (e) ในวงเล็บ ให้ฉันแสดงความหมาย: $(this).click(function(e) { // does something }); ดูเหมือนว่าฟังก์ชันจะไม่ใช้ค่า (e) ด้วยซ้ำทำไมจึงมีบ่อยครั้ง

2
ทับทิมแปลงอาร์เรย์เป็นอาร์กิวเมนต์ของฟังก์ชัน
สมมติว่าฉันมีอาร์เรย์ ฉันต้องการส่งอาร์เรย์ไปยังฟังก์ชัน อย่างไรก็ตามฟังก์ชันคาดว่าจะมีสองอาร์กิวเมนต์ มีวิธีแปลงอาร์เรย์เป็น 2 อาร์กิวเมนต์ได้ทันทีหรือไม่? ตัวอย่างเช่น: a = [0,1,2,3,4] b = [2,3] a.slice(b) จะทำให้เกิดข้อผิดพลาดใน Ruby ฉันต้องการที่จะป้อนข้อมูลa.slice(b[0],b[1])ฉันกำลังมองหาสิ่งที่หรูหรากว่านี้เช่นในa.slice(foo.bar(b)) ขอบคุณ

10
การคืนค่าʻundefined` หรือ `null` จากฟังก์ชัน javascript จะดีกว่าไหม
ฉันมีฟังก์ชั่นที่ฉันเขียนซึ่งโดยทั่วไปมีลักษณะดังนี้: function getNextCard(searchTerms) { // Setup Some Variables // Do a bunch of logic to pick the next card based on termed passed through what I'll call here as 'searchTerms' all of this logic is omitted because it's not important for my question. // ... // If we find a …

7
Javascript: ขยายฟังก์ชัน
เหตุผลหลักที่ฉันต้องการคือฉันต้องการขยายฟังก์ชันเริ่มต้นของฉัน สิ่งนี้: // main.js window.onload = init(); function init(){ doSomething(); } // extend.js function extends init(){ doSomethingHereToo(); } ดังนั้นฉันต้องการขยายฟังก์ชันเช่นฉันขยายคลาสใน PHP และฉันต้องการขยายจากไฟล์อื่นด้วยเช่นฉันมีฟังก์ชัน init ดั้งเดิมในmain.jsและฟังก์ชันขยายในextended.js.

15
เลิกใช้งาน: mysql_connect ()
ฉันได้รับคำเตือนนี้ แต่โปรแกรมยังทำงานได้อย่างถูกต้อง รหัส MySQL แสดงข้อความใน PHP: เลิกใช้: mysql_connect (): ส่วนขยาย mysql เลิกใช้แล้วและจะถูกลบในอนาคต: ใช้ mysqli หรือ PDO แทนใน C: \ xampp \ htdocs \ task \ media \ new \ connect.inc.php ในบรรทัดที่ 2 connect.inc.phpเพจของฉันคือ <?php $connect = mysql_connect('localhost','root',''); mysql_select_db('dbname'); ?> สิ่งนี้หมายความว่าอย่างไรและฉันจะกำจัดข้อความได้อย่างไร

3
เหตุใดชื่อฟังก์ชัน JavaScript ของฉันจึงไม่ตรงกัน
ฉันเขียนสคริปต์ต่อไปนี้เพื่อดูว่าเกิดอะไรขึ้นเมื่อตัวแปรและฟังก์ชันที่มีฟังก์ชันที่กำหนดให้มีชื่อของพวกเขาขัดแย้งกัน: var f = function() { console.log("Me original."); } function f() { console.log("Me duplicate."); } f(); ผลลัพธ์ที่ได้คือ "ฉันเป็นต้นฉบับ" เหตุใดจึงไม่เรียกฟังก์ชันอื่น ๆ นอกจากนี้ถ้าผมเปลี่ยนการกำหนดเดิมของฉันไปvar f = new function() {ฉันได้รับ "ฉันต้นฉบับ" ตามด้วย TypeError object is not a functionพูด ใครช่วยอธิบายหน่อยได้ไหม

2
ไปข้างหน้าการประกาศฟังก์ชันใน Bash หรือเชลล์สคริปต์?
มีสิ่งนั้นในbashหรืออย่างน้อยก็มีบางอย่างที่คล้ายกัน (วิธีแก้ปัญหา) เช่นการประกาศล่วงหน้าที่รู้จักกันดีใน C / C ++ หรือไม่? หรือมีสิ่งนั้นเพราะตัวอย่างเช่นมันถูกดำเนินการในครั้งเดียวเสมอ (บรรทัดหลังบรรทัด)? หากไม่มีการประกาศล่วงหน้าฉันควรทำอย่างไรเพื่อให้สคริปต์อ่านง่ายขึ้น ค่อนข้างยาวและคำจำกัดความของฟังก์ชันเหล่านี้ในตอนต้นผสมกับตัวแปรส่วนกลางทำให้สคริปต์ของฉันดูน่าเกลียดและอ่าน / เข้าใจยาก)? ฉันขอให้เรียนรู้แนวทางปฏิบัติที่เป็นที่รู้จัก / ดีที่สุดสำหรับกรณีดังกล่าว ตัวอย่างเช่น: # something like forward declaration function func # execution of the function func # definition of func function func { echo 123 }

6
การเพิ่ม console.log ให้กับทุกฟังก์ชันโดยอัตโนมัติ
มีวิธีที่จะทำให้ฟังก์ชันใด ๆ ส่งออกคำสั่ง console.log เมื่อถูกเรียกใช้โดยการลงทะเบียน global hook ที่ใดที่หนึ่ง (นั่นคือโดยไม่ต้องแก้ไขฟังก์ชันจริง) หรือด้วยวิธีการอื่น ๆ ?

4
ตัวแปรฟังก์ชันคงที่ใน Swift
ฉันกำลังพยายามหาวิธีประกาศตัวแปรแบบคงที่ที่กำหนดขอบเขตไว้เฉพาะในฟังก์ชันใน Swift ใน C อาจมีลักษณะดังนี้: int foo() { static int timesCalled = 0; ++timesCalled; return timesCalled; } ใน Objective-C โดยพื้นฐานแล้วจะเหมือนกัน: - (NSInteger)foo { static NSInteger timesCalled = 0; ++timesCalled; return timesCalled; } แต่ดูเหมือนฉันจะทำอะไรแบบนี้ใน Swift ไม่ได้ ฉันได้ลองประกาศตัวแปรด้วยวิธีต่อไปนี้: static var timesCalledA = 0 var static timesCalledB = 0 var timesCalledC: static Int …
97 function  static  swift 

11
การส่งจำนวนเต็มโดยการอ้างอิงใน Python
ฉันจะส่งจำนวนเต็มโดยอ้างอิงใน Python ได้อย่างไร ฉันต้องการแก้ไขค่าของตัวแปรที่ฉันส่งผ่านไปยังฟังก์ชัน ฉันได้อ่านแล้วว่าทุกอย่างใน Python ส่งผ่านค่า แต่ต้องมีเคล็ดลับง่ายๆ ยกตัวอย่างเช่นใน Java คุณสามารถผ่านประเภทอ้างอิงInteger, Longฯลฯ ฉันจะส่งจำนวนเต็มไปยังฟังก์ชันโดยการอ้างอิงได้อย่างไร อะไรคือการปฏิบัติที่ดีที่สุด?

3
ฉันจะกำหนดผลลัพธ์ของฟังก์ชันให้กับตัวแปรโดยใช้ bash ได้อย่างไร
ฉันมีฟังก์ชันทุบตีที่ให้ผลลัพธ์บางอย่าง: function scan { echo "output" } ฉันจะกำหนดผลลัพธ์นี้ให้กับตัวแปรได้อย่างไร กล่าวคือ. VAR = scan (แน่นอนว่าไม่ได้ผล - ทำให้ VAR เท่ากับสตริง "scan")

1
ข้อผิดพลาด: อาร์กิวเมนต์เริ่มต้นที่กำหนดสำหรับพารามิเตอร์ 1
ฉันได้รับข้อความแสดงข้อผิดพลาดพร้อมรหัสด้านล่าง: class Money { public: Money(float amount, int moneyType); string asString(bool shortVersion=true); private: float amount; int moneyType; }; ก่อนอื่นฉันคิดว่าไม่อนุญาตให้ใช้พารามิเตอร์เริ่มต้นเป็นพารามิเตอร์แรกใน C ++ แต่ได้รับอนุญาต

9
ฟังก์ชันซ้อนใน C
เราสามารถมีฟังก์ชันซ้อนใน C ได้หรือไม่? การใช้ฟังก์ชันซ้อนกันคืออะไร? หากมีอยู่ใน C การนำไปใช้งานแตกต่างจากคอมไพเลอร์ถึงคอมไพเลอร์หรือไม่?
97 c  function  nested 

9
ฉันจะเรียกใช้ฟังก์ชันนิรนามใน PHP ทันทีได้อย่างไร
ใน JavaScript คุณสามารถกำหนดฟังก์ชันที่ไม่ระบุชื่อที่เรียกใช้งานได้ทันที: (function () { /* do something */ })() คุณสามารถทำสิ่งนั้นใน PHP ได้หรือไม่?

6
dplyr:“ ข้อผิดพลาดใน n (): ไม่ควรเรียกใช้โดยตรง”
ฉันกำลังพยายามทำซ้ำตัวอย่างหนึ่งในแพ็คเกจ dplyr แต่ได้รับข้อความแสดงข้อผิดพลาดนี้ ฉันคาดหวังว่าจะเห็นคอลัมน์ n ใหม่ที่สร้างขึ้นพร้อมความถี่ของการรวมกันแต่ละชุด ฉันขาดอะไรไป? ฉันตรวจสอบสามครั้งว่าโหลดแพคเกจแล้ว library(dplyr) # summarise peels off a single layer of grouping by_vs_am <- group_by(mtcars, vs, am) by_vs <- summarise(by_vs_am, n = n()) ข้อผิดพลาดใน n (): ไม่ควรเรียกใช้ฟังก์ชันนี้โดยตรง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.