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

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

3
ความแตกต่างระหว่างการส่งอาร์เรย์และตัวชี้อาร์เรย์ไปยังฟังก์ชันใน C
อะไรคือความแตกต่างระหว่างทั้งสองฟังก์ชันใน C? void f1(double a[]) { //... } void f2(double *a) { //... } ถ้าฉันจะเรียกใช้ฟังก์ชันในอาร์เรย์ที่มีความยาวมากฟังก์ชันทั้งสองนี้จะทำงานแตกต่างกันหรือไม่พวกเขาจะใช้พื้นที่บนสแต็กมากขึ้นหรือไม่

3
วิธีการลงจุดหลายฟังก์ชันในรูปเดียวกันใน Matplotlib
ฉันจะพล็อตต่อไปนี้ 3 ฟังก์ชั่น (เช่นsin, cosและนอกจากนี้) บนโดเมนtในร่างเดียวกันได้หรือไม่ from numpy import * import math import matplotlib.pyplot as plt t = linspace(0, 2*math.pi, 400) a = sin(t) b = cos(t) c = a + b

7
คำหลัก "คงที่" ภายในฟังก์ชัน?
ฉันกำลังดูแหล่งที่มาของ Drupal 7 และฉันพบบางสิ่งที่ฉันไม่เคยเห็นมาก่อน ฉันได้หาข้อมูลเบื้องต้นในคู่มือ php แต่ไม่ได้อธิบายตัวอย่างเหล่านี้ ไม่คำหลักอะไรstaticทำเพื่อตัวแปรภายในฟังก์ชันได้หรือไม่ function module_load_all($bootstrap = FALSE) { static $has_run = FALSE
110 php  function  static  keyword 

3
$ http.get (…) .success ไม่ใช่ฟังก์ชัน
ฉันมีรหัสนี้: app.controller('MainCtrl', function ($scope, $http){ $http.get('api/url-api') .success(function (data, status, headers, config){ } } ในสภาพแวดล้อมในพื้นที่ของฉันทำงานได้ดี แต่ในเซิร์ฟเวอร์ส่งคืนข้อผิดพลาดนี้: TypeError: $ http.get (... ) ความสำเร็จไม่ใช่ฟังก์ชัน ความคิดใด ๆ ? ขอบคุณ

9
พารามิเตอร์ทางเลือกเริ่มต้นในฟังก์ชัน Swift
เมื่อฉันตั้งค่าfirstThingเป็นค่าเริ่มต้นnilสิ่งนี้จะใช้งานได้โดยไม่มีค่าเริ่มต้นของnilฉันได้รับข้อผิดพลาดว่ามีพารามิเตอร์ที่ขาดหายไปเมื่อเรียกใช้ฟังก์ชัน การพิมพ์Int?ฉันคิดว่ามันทำให้เป็นทางเลือกโดยมีค่าเริ่มต้นnilเป็นฉันใช่ไหม และถ้าเป็นเช่นนั้นทำไมจึงไม่ทำงานหากไม่มี= nil? func test(firstThing: Int? = nil) { if firstThing != nil { print(firstThing!) } print("done") } test()
108 swift  function  optional 

2
วิธีสร้างฟังก์ชันที่ไม่คืนค่าอะไร
ฉันต้องการเขียนฟังก์ชันด้วยpl/pgsql. ฉันใช้PostgresEnterprise Manager v3และใช้เชลล์เพื่อสร้างฟังก์ชัน แต่ในเชลล์ฉันต้องกำหนดประเภทผลตอบแทน ถ้าฉันไม่กำหนดประเภทการส่งคืนฉันจะไม่สามารถสร้างฟังก์ชันได้ จะสร้างฟังก์ชันที่ไม่มีผลตอบแทนได้อย่างไรเช่น Function ที่สร้างตารางใหม่

10
เรียกใช้ฟังก์ชันภายในเมธอด Class?
ฉันพยายามหาวิธีการทำสิ่งนี้ แต่ฉันไม่ค่อยแน่ใจว่าจะทำอย่างไร นี่คือตัวอย่างของสิ่งที่ฉันพยายามทำ: class test { public newTest(){ function bigTest(){ //Big Test Here } function smallTest(){ //Small Test Here } } public scoreTest(){ //Scoring code here; } } นี่คือส่วนที่ฉันมีปัญหาฉันจะเรียก bigTest () ได้อย่างไร
108 php  function  class  methods  call 

8
มีวิธีสร้างฟังก์ชันจากสตริงด้วยจาวาสคริปต์หรือไม่?
ตัวอย่างเช่น; var s = "function test(){ alert(1); }"; var fnc = aMethod(s); ถ้านี่คือสตริงฉันต้องการฟังก์ชันที่เรียกว่า fnc และfnc();ปรากฏหน้าจอแจ้งเตือน eval("alert(1);") ไม่สามารถแก้ปัญหาของฉันได้

16
ไม่สามารถอ่านคุณสมบัติ 'addEventListener' ของ null
ฉันต้องใช้วานิลลา JavaScript สำหรับโปรเจ็กต์ ฉันมีฟังก์ชั่นบางอย่างซึ่งหนึ่งในนั้นคือปุ่มที่เปิดเมนู ทำงานบนหน้าที่มีรหัสเป้าหมาย แต่ทำให้เกิดข้อผิดพลาดบนหน้าที่ไม่มีรหัส ในหน้าเหล่านั้นที่ฟังก์ชันไม่พบ id ฉันได้รับข้อผิดพลาด "ไม่สามารถอ่านคุณสมบัติ 'addEventListener' ของ null" และฟังก์ชันอื่น ๆ ของฉันไม่ทำงาน ด้านล่างนี้คือรหัสสำหรับปุ่มที่เปิดเมนู function swapper() { toggleClass(document.getElementById('overlay'), 'open'); } var el = document.getElementById('overlayBtn'); el.addEventListener('click', swapper, false); var text = document.getElementById('overlayBtn'); text.onclick = function(){ this.innerHTML = (this.innerHTML === "Menu") ? "Close" : "Menu"; return false; }; ฉันจะจัดการกับปัญหานี้ได้อย่างไร? …

14
ฟังก์ชัน PHP พร้อมพารามิเตอร์เสริม
ฉันได้เขียนฟังก์ชัน PHP ที่สามารถรับพารามิเตอร์ได้ 10 พารามิเตอร์ แต่จำเป็นต้องใช้เพียง 2 ตัวเท่านั้น บางครั้งฉันต้องการกำหนดพารามิเตอร์ที่แปด แต่ฉันไม่ต้องการพิมพ์สตริงว่างสำหรับแต่ละพารามิเตอร์จนกว่าฉันจะไปถึงพารามิเตอร์ที่แปด ความคิดหนึ่งที่ฉันมีคือการส่งผ่านฟังก์ชันนามธรรมที่มีอาร์เรย์ของพารามิเตอร์ซึ่งส่งผ่านไปยังฟังก์ชันจริง มีวิธีที่ดีกว่าในการตั้งค่าฟังก์ชันเพื่อให้สามารถส่งผ่านเฉพาะพารามิเตอร์ที่ต้องการได้หรือไม่

7
เครื่องมือในการรับกราฟการเรียกฟังก์ชันภาพของรหัส [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีพื้นที่ทำงานขนาดใหญ่ซึ่งมีซอร์สไฟล์รหัส C จำนวนมาก แม้ว่าฉันจะเห็นฟังก์ชันที่เรียกจากฟังก์ชันใน MS VS2005 โดยใช้เบราว์เซอร์ Object และใน MSVC 6.0 ก็แสดงเฉพาะฟังก์ชันที่เรียกจากฟังก์ชันเฉพาะในการแสดงผลที่ไม่ใช่กราฟิก นอกจากนี้ยังไม่แสดงฟังก์ชันที่เรียกว่าเริ่มต้นจากการพูดmain()และจากนั้นฟังก์ชันที่เรียกจากฟังก์ชันดังกล่าวและอื่น ๆ ที่ลึกลงไปในฟังก์ชันระดับใบ ฉันต้องการเครื่องมือที่จะให้กราฟการเรียกใช้ฟังก์ชันเป็นภาพที่มีฟังก์ชันcalleeและcallerเชื่อมต่อด้วยลูกศรหรืออะไรทำนองนั้นโดยเริ่มจากmain()ฟังก์ชันระดับสุดท้ายหรืออย่างน้อยก็แสดงกราฟการโทรของฟังก์ชันทั้งหมดในไฟล์ต้นฉบับ C ไฟล์เดียว จะดีมากถ้าฉันสามารถพิมพ์กราฟนี้ได้ มีเครื่องมือที่ดีในการทำเช่นนั้น (ไม่จำเป็นต้องเป็นเครื่องมือฟรี)?
107 c  function  call-graph 

4
ลำดับฟังก์ชัน JavaScript: ทำไมถึงมีความสำคัญ?
คำถามเดิม: JSHintบ่นเมื่อ JavaScript ของฉันเรียกใช้ฟังก์ชันที่กำหนดไว้ที่ด้านล่างของหน้ามากกว่าการเรียกใช้ อย่างไรก็ตามหน้าของฉันมีไว้สำหรับเกมและจะไม่มีการเรียกใช้ฟังก์ชันใด ๆ จนกว่าจะดาวน์โหลดทั้งหมด เหตุใดฟังก์ชันคำสั่งจึงปรากฏในรหัสของฉันจึงมีความสำคัญ แก้ไข: ฉันคิดว่าฉันอาจพบคำตอบแล้ว http://www.adequatelygood.com/2010/2/JavaScript-Scoping-and-Hoisting ฉันกำลังคร่ำครวญอยู่ภายใน ดูเหมือนว่าฉันต้องใช้เวลาอีกหนึ่งวันในการสั่งซื้อรหัสหกพันบรรทัดใหม่ เส้นโค้งการเรียนรู้ด้วยจาวาสคริปต์ไม่ได้สูงชัน แต่อย่างใด

2
การสร้างฟังก์ชันแบบวนซ้ำ
ฉันกำลังพยายามสร้างฟังก์ชันภายในลูป: functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) ปัญหาคือฟังก์ชันทั้งหมดจบลงเหมือนกัน แทนที่จะส่งคืน 0, 1 และ 2 ฟังก์ชันทั้งสามจะคืนค่า 2: print([f() for f in functions]) # expected output: [0, 1, 2] # actual output: [2, 2, 2] เหตุใดจึงเกิดขึ้นและฉันควรทำอย่างไรเพื่อให้ได้ฟังก์ชันที่แตกต่างกัน 3 ฟังก์ชันที่เอาต์พุต 0, 1 และ …
107 python  function 

11
ฉันจะใช้ฟังก์ชันกับทุกแถว / คอลัมน์ของเมทริกซ์ใน MATLAB ได้อย่างไร
คุณสามารถใช้ฟังก์ชั่นทุกรายการในเวกเตอร์โดยกล่าวว่าตัวอย่างเช่นv + 1, arrayfunหรือคุณสามารถใช้ฟังก์ชั่น ฉันจะทำมันสำหรับทุกแถว / คอลัมน์ของเมทริกซ์โดยไม่ต้องใช้ for loop ได้อย่างไร

3
`ฟังก์ชันใหม่ ()` ด้วยตัวพิมพ์เล็ก“ f” ใน JavaScript
เพื่อนร่วมงานของฉันใช้ "ฟังก์ชันใหม่ ()" ด้วยตัวพิมพ์เล็ก "f" เพื่อกำหนดวัตถุใหม่ใน JavaScript ดูเหมือนว่าจะทำงานได้ดีในเบราว์เซอร์หลัก ๆ ทั้งหมดและดูเหมือนว่าจะมีประสิทธิภาพพอสมควรในการซ่อนตัวแปรส่วนตัว นี่คือตัวอย่าง: var someObj = new function () { var inner = 'some value'; this.foo = 'blah'; this.get_inner = function () { return inner; }; this.set_inner = function (s) { inner = s; }; }; ทันทีที่ใช้ "this" จะกลายเป็นสมบัติสาธารณะของ someObj ดังนั้น someObj.foo, …

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