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

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

17
พอยน์เตอร์ของฟังก์ชันคืออะไร?
ฉันมีปัญหาในการดูยูทิลิตี้ของตัวชี้ฟังก์ชัน ฉันเดาว่ามันอาจมีประโยชน์ในบางกรณี (มีอยู่จริง) แต่ฉันไม่สามารถนึกถึงกรณีที่ใช้ตัวชี้ฟังก์ชันได้ดีกว่าหรือหลีกเลี่ยงไม่ได้ คุณช่วยยกตัวอย่างการใช้ฟังก์ชันพอยน์เตอร์ (ใน C หรือ C ++) ให้ดีได้ไหม
96 c++  c  function  pointers  c++-faq 

19
ฉันจะข้ามอาร์กิวเมนต์ที่เป็นทางเลือกในการเรียกใช้ฟังก์ชันได้อย่างไร
ตกลงฉันลืมวิธีข้ามอาร์กิวเมนต์ใน PHP ไปโดยสิ้นเชิง บอกว่าฉันมี: function getData($name, $limit = '50', $page = '1') { ... } ฉันจะเรียกฟังก์ชันนี้อย่างไรเพื่อให้พารามิเตอร์กลางรับค่าเริ่มต้น (เช่น '50') getData('some name', '', '23'); ข้างต้นจะถูกต้องหรือไม่? ดูเหมือนจะไม่สามารถใช้งานได้

4
เท่ากับ“! =” ใน Excel VBA คืออะไร
ปัญหาคือ!=ไม่ทำงานเป็นฟังก์ชันใน excel vba ฉันต้องการที่จะสามารถใช้ If strTest != "" Then แทน If strTest = "" Then มีแนวทางอื่นที่จะทำนอกเหนือจากนี้!=หรือไม่? หน้าที่ของฉันที่จะเลียนแบบ!=คือ Sub test() Dim intTest As Integer Dim strTest As String intTest = 5 strTest = CStr(intTest) ' convert Range("A" + strTest) = "5" For i = 1 To 10 Cells(i, 1) = i …

5
Python - ส่งผ่านฟังก์ชันไปยังฟังก์ชันอื่น
ฉันกำลังไขปริศนาโดยใช้ python และขึ้นอยู่กับว่าฉันกำลังไขปริศนาตัวไหนอยู่ฉันจะต้องใช้ชุดกฎพิเศษ ฉันจะส่งฟังก์ชันไปยังฟังก์ชันอื่นใน Python ได้อย่างไร ตัวอย่าง def Game(listA, listB, rules): if rules == True: do... else: do... def Rule1(v): if "variable_name1" in v: return False elif "variable_name2" in v: return False else: return True def Rule2(v): if "variable_name3" and "variable_name4" in v: return False elif "variable_name4" and variable_name1 in …

5
เหตุใดจึงใช้นิพจน์ฟังก์ชันที่มีชื่อ
เรามีสองวิธีที่แตกต่างกันในการแสดงฟังก์ชันใน JavaScript: นิพจน์ฟังก์ชันที่ตั้งชื่อ (NFE) : var boo = function boo () { alert(1); }; นิพจน์ฟังก์ชันที่ไม่ระบุชื่อ : var boo = function () { alert(1); }; boo();และทั้งสองของพวกเขาสามารถเรียกว่ามี ฉันไม่เห็นว่าทำไม / เมื่อใดที่ฉันควรใช้ฟังก์ชันที่ไม่ระบุตัวตนและเมื่อใดที่ฉันควรใช้นิพจน์ฟังก์ชันที่มีชื่อ อะไรคือความแตกต่างระหว่างพวกเขา?

5
ประกาศฟังก์ชันที่ส่วนท้ายของไฟล์ใน Python
เป็นไปได้หรือไม่ที่จะเรียกใช้ฟังก์ชันโดยไม่ได้กำหนดฟังก์ชันทั้งหมดไว้ก่อน เมื่อพยายามนี้ฉันได้รับข้อผิดพลาด: " function_name is not defined" ฉันมาจากพื้นหลัง C ++ ดังนั้นปัญหานี้จึงทำให้ฉันสะดุด การประกาศฟังก์ชันก่อนทำงาน: def Kerma(): return "energy / mass" print Kerma() อย่างไรก็ตามการพยายามเรียกใช้ฟังก์ชันโดยไม่กำหนดก่อนจะทำให้เกิดปัญหา: print Kerma() def Kerma(): return "energy / mass" ใน C ++ คุณสามารถประกาศฟังก์ชันหลังการโทรได้เมื่อคุณวางส่วนหัวไว้ข้างหน้า ฉันขาดอะไรที่นี่?

8
ฟังก์ชัน SQL Server เพื่อส่งกลับวันที่ต่ำสุด (1 มกราคม 1753)
ฉันกำลังมองหาฟังก์ชัน SQL Server เพื่อส่งคืนค่าต่ำสุดสำหรับวันที่และเวลาคือ 1 มกราคม 1753 ฉันไม่ต้องการฮาร์ดโค้ดค่าวันที่นั้นลงในสคริปต์ของฉัน มีอะไรแบบนั้นหรือไม่? (สำหรับการเปรียบเทียบใน C # ฉันทำได้DateTime.MinValue) หรือฉันต้องเขียนเอง? ฉันใช้ Microsoft SQL Server 2008 Express

8
สร้างเอกสารประกอบฟังก์ชันโดยอัตโนมัติใน Visual Studio
ฉันสงสัยว่ามีวิธี (หวังว่าจะเป็นแป้นพิมพ์ลัด) ในการสร้างส่วนหัวฟังก์ชันสร้างอัตโนมัติในสตูดิโอภาพ ตัวอย่าง: Private Function Foo(ByVal param1 As String, ByVal param2 As Integer) และมันจะกลายเป็นแบบนี้โดยอัตโนมัติ ... '---------------------------------- 'Pre: 'Post: 'Author: 'Date: 'Param1 (String): 'Param2 (Integer): 'Summary: Private Function Foo(ByVal param1 As String, ByVal param2 As Integer)

4
ฉันจะเขียนฟังก์ชันที่ส่งคืนฟังก์ชันอื่นได้อย่างไร
ใน Python ฉันต้องการเขียนฟังก์ชันmake_cylinder_volume(r)ที่ส่งคืนฟังก์ชันอื่น ฟังก์ชั่นที่ควรจะกลับ callable กับพารามิเตอร์hและกลับปริมาตรของทรงกระบอกที่มีความสูงและรัศมีhr ฉันรู้วิธีคืนค่าจากฟังก์ชันใน Python แต่ฉันจะคืนค่าฟังก์ชันอื่นได้อย่างไร

2
ฟังก์ชันสำหรับโครงสร้าง C ++
โดยปกติเราสามารถกำหนดตัวแปรสำหรับโครงสร้าง C ++ ได้เช่นเดียวกับใน struct foo { int bar; }; เราสามารถกำหนดฟังก์ชันสำหรับโครงสร้างได้หรือไม่? เราจะใช้ฟังก์ชันเหล่านั้นอย่างไร?
93 c++  function  struct 

6
ฟังก์ชั่น C # Store ในพจนานุกรม
ฉันจะสร้างพจนานุกรมที่เก็บฟังก์ชันได้อย่างไร? ขอบคุณ. ฉันมีฟังก์ชันมากกว่า 30 รายการซึ่งสามารถเรียกใช้งานได้จากผู้ใช้ ฉันต้องการเรียกใช้ฟังก์ชันนี้ด้วยวิธีนี้: private void functionName(arg1, arg2, arg3) { // code } dictionaryName.add("doSomething", functionName); private void interceptCommand(string command) { foreach ( var cmd in dictionaryName ) { if ( cmd.Key.Equals(command) ) { cmd.Value.Invoke(); } } } อย่างไรก็ตามลายเซ็นของฟังก์ชันจะไม่เหมือนกันเสมอไปดังนั้นจึงมีจำนวนอาร์กิวเมนต์ที่แตกต่างกัน

7
Git - ฉันจะดูประวัติการเปลี่ยนแปลงของวิธีการ / ฟังก์ชันได้อย่างไร
ดังนั้นฉันจึงพบคำถามเกี่ยวกับวิธีดูประวัติการเปลี่ยนแปลงของไฟล์ แต่ประวัติการเปลี่ยนแปลงของไฟล์นี้มีขนาดใหญ่มากและฉันสนใจเฉพาะการเปลี่ยนแปลงของวิธีใดวิธีหนึ่งเท่านั้น ดังนั้นจะเป็นไปได้ไหมที่จะดูประวัติการเปลี่ยนแปลงของวิธีการนั้น ๆ ฉันรู้ว่าสิ่งนี้จะต้องใช้คอมไพล์ในการวิเคราะห์โค้ดและการวิเคราะห์จะแตกต่างกันสำหรับภาษาต่างๆ แต่การประกาศวิธีการ / ฟังก์ชันดูคล้ายกันมากในภาษาส่วนใหญ่ดังนั้นฉันจึงคิดว่าอาจมีคนใช้ฟีเจอร์นี้ ภาษาที่ฉันกำลังใช้งานอยู่คือ Objective-C และ SCM ที่ฉันกำลังใช้อยู่คือ git แต่ฉันสนใจที่จะทราบว่าคุณลักษณะนี้มีอยู่สำหรับ SCM / ภาษาใด ๆ หรือไม่

6
eval () และ Function ใหม่ () เหมือนกันหรือไม่?
ฟังก์ชั่นทั้งสองนี้ทำสิ่งเดียวกันเบื้องหลังหรือไม่? (ในฟังก์ชันคำสั่งเดียว) var evaluate = function(string) { return eval('(' + string + ')'); } var func = function(string) { return (new Function( 'return (' + string + ')' )()); } console.log(evaluate('2 + 1')); console.log(func('2 + 1'));

5
ฟังก์ชั่นที่มากเกินไปใน Python
เป็นไปได้ไหมที่จะมีฟังก์ชันโอเวอร์โหลดใน Python? ใน C # ฉันจะทำสิ่งที่ชอบ void myfunction (int first, string second) { // Some code } void myfunction (int first, string second , float third) { // Some different code } จากนั้นเมื่อฉันเรียกใช้ฟังก์ชันมันจะแยกความแตกต่างระหว่างทั้งสองตามจำนวนอาร์กิวเมนต์ เป็นไปได้ไหมที่จะทำสิ่งที่คล้ายกันใน Python

10
วิธีตรวจสอบว่ามีการตั้งค่าพารามิเตอร์ฟังก์ชันเสริมหรือไม่
มีวิธีง่ายๆใน Python ในการตรวจสอบว่าค่าของพารามิเตอร์ที่เป็นทางเลือกนั้นมาจากค่าเริ่มต้นหรือเนื่องจากผู้ใช้ตั้งค่าไว้อย่างชัดเจนในการเรียกใช้ฟังก์ชันหรือไม่

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