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

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

16
TypeError: $ ไม่ใช่ฟังก์ชันเมื่อเรียกใช้ฟังก์ชัน jQuery
ฉันมีสคริปต์ jQuery ง่าย ๆ ในปลั๊กอิน WordPress ที่ใช้เครื่องห่อหุ้ม jQuery เช่นนี้: $(document).ready(function(){ // jQuery code is in here }); ฉันกำลังเรียกสคริปต์นี้จากภายในแผงควบคุม WordPress และกำลังโหลดหลังจากเฟรมเวิร์ก jQuery โหลดแล้ว เมื่อฉันตรวจสอบหน้าเว็บใน Firebug ฉันยังคงได้รับข้อความแสดงข้อผิดพลาด: TypeError: $ ไม่ใช่ฟังก์ชั่น $ (เอกสาร) .ready (ฟังก์ชั่น () { ฉันควรห่อสคริปต์ในฟังก์ชั่นนี้หรือไม่: (function($){ // jQuery code is in here })(jQuery); ฉันมีข้อผิดพลาดนี้หลายครั้งและไม่แน่ใจว่าจะจัดการอย่างไร ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.

17
ส่งคืนอาร์เรย์ในฟังก์ชัน
ฉันมีอาร์เรย์int arr[5]ที่ส่งผ่านไปยังฟังก์ชันfillarr(int arr[]): int fillarr(int arr[]) { for(...); return arr; } ฉันจะคืนค่าอาร์เรย์นั้นได้อย่างไร ฉันจะใช้มันอย่างไรบอกว่าฉันคืนพอยน์เตอร์ให้ฉันจะเข้าถึงได้อย่างไร?

12
'a' ['toUpperCase'] () ใน JavaScript ทำงานอย่างไรและทำไม?
JavaScript ทำให้ฉันประหลาดใจและนี่เป็นอีกตัวอย่างหนึ่ง ฉันเพิ่งเจอรหัสบางอย่างซึ่งฉันไม่เข้าใจในตอนแรก ดังนั้นฉันจึงดีบั๊กและมาพบสิ่งนี้: alert('a'['toUpperCase']()); //alerts 'A' ตอนนี้จะต้องชัดเจนหากtoUpperCase()ถูกกำหนดเป็นสมาชิกประเภทสตริง แต่มันไม่สมเหตุสมผลกับฉันในตอนแรก อย่างไรก็ตาม, ทำงานนี้เพราะtoUpperCaseเป็นสมาชิกของ 'a' หรือไม่ หรือมีอย่างอื่นเกิดขึ้นเบื้องหลังหรือไม่ รหัสผมอ่านมีฟังก์ชั่นดังต่อไปนี้: function callMethod(method) { return function (obj) { return obj[method](); //**how can I be sure method will always be a member of obj** } } var caps2 = map(['a', 'b', 'c'], callMethod('toUpperCase')); // ['A','B','C'] // ignoring …

30
ฟังก์ชั่นควรกลับเป็นโมฆะหรือวัตถุที่ว่างเปล่า?
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ แนวปฏิบัติที่ดีที่สุดคืออะไรเมื่อส่งคืนข้อมูลจากฟังก์ชัน มันจะดีกว่าที่จะกลับเป็นศูนย์หรือวัตถุที่ว่างเปล่า? แล้วทำไมคนเราถึงทำอย่างนั้นล่ะ? พิจารณาสิ่งนี้: public UserEntity GetUserById(Guid userId) { //Imagine some code here to access database..... //Check if data was returned and return a null if none found if (!DataExists) return null; //Should I be doing this here instead? //return new UserEntity(); else return existingUserEntity; } …

10
มีวิธีให้พารามิเตอร์ที่มีชื่อในการเรียกใช้ฟังก์ชันใน JavaScript หรือไม่
ฉันพบว่าคุณสมบัติพารามิเตอร์ที่มีชื่อใน C # ค่อนข้างมีประโยชน์ในบางกรณี calculateBMI(70, height: 175); ฉันจะใช้อะไรได้ถ้าฉันต้องการสิ่งนี้ใน JavaScript สิ่งที่ฉันไม่ต้องการคือ: myFunction({ param1: 70, param2: 175 }); function myFunction(params){ // Check if params is an object // Check if the parameters I need are non-null // Blah blah } วิธีการที่ฉันใช้ไปแล้ว มีวิธีอื่นอีกไหม? ฉันโอเคที่จะใช้ห้องสมุดเพื่อทำสิ่งนี้

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

13
วิธีการสร้างฟังก์ชั่น jQuery (วิธี jQuery ใหม่หรือปลั๊กอิน)
ฉันรู้ว่าใน JavaScript ไวยากรณ์เป็นดังนี้: function myfunction(param){ //some code } มีวิธีการประกาศฟังก์ชั่นใน jQuery ที่สามารถเพิ่มองค์ประกอบ? ตัวอย่างเช่น: $('#my_div').myfunction()

18
อะไรคือความแตกต่างระหว่าง“ ฟังก์ชั่น” และ“ ขั้นตอน”?
โดยทั่วไปเราทุกคนได้ยินเกี่ยวกับฟังก์ชั่นหรือขั้นตอนในการเขียนโปรแกรมภาษา อย่างไรก็ตามฉันเพิ่งพบว่าฉันใช้คำเหล่านี้เกือบจะสลับกันได้ (ซึ่งอาจผิดมาก) ดังนั้นคำถามของฉันคือ: ความแตกต่างในแง่ของการทำงานวัตถุประสงค์และการใช้งานของพวกเขาคืออะไร? ตัวอย่างจะได้รับการชื่นชม

7
การส่งผ่านฟังก์ชันที่มีอาร์กิวเมนต์ไปยังฟังก์ชันอื่นใน Python หรือไม่
เป็นไปได้ไหมที่จะส่งผ่านฟังก์ชั่นที่มีข้อโต้แย้งไปยังฟังก์ชันอื่นใน Python พูดเพื่อสิ่งที่ชอบ: def perform(function): return function() แต่ฟังก์ชั่นที่จะส่งผ่านจะมีอาร์กิวเมนต์ดังนี้ action1() action2(p) action3(p,r)
203 python  function 

8
คุณลักษณะของฟังก์ชั่น Python - การใช้และการใช้ในทางที่ผิด [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ มีคนไม่มากที่รู้คุณลักษณะนี้ แต่ฟังก์ชันของ Python (และวิธีการ) สามารถมีคุณสมบัติได้ ดูเถิด: >>> def foo(x): ... pass ... >>> foo.score = 10 >>> dir(foo) ['__call__', '__class__', '__delattr__', '__dict__', '__doc__', '__get__', '__getattribute__', '__hash__', '__init__', '__module__', '__name__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'func_closure', 'func_code', 'func_defaults', 'func_dict', 'func_doc', 'func_globals', 'func_name', …

8
ฉันจะคืนค่าสองค่าจากฟังก์ชันใน Python ได้อย่างไร
ฉันต้องการคืนค่าสองค่าจากฟังก์ชันในตัวแปรสองตัวที่แยกกัน ตัวอย่างเช่น: def select_choice(): loop = 1 row = 0 while loop == 1: print('''Choose from the following options?: 1. Row 1 2. Row 2 3. Row 3''') row = int(input("Which row would you like to move the card from?: ")) if row == 1: i = 2 card = …

5
ฉันสามารถทำให้ฟังก์ชั่นนั้นมีอยู่ในคอนโทรลเลอร์ทุกตัวในเชิงมุมได้หรือไม่
ถ้าฉันมีฟังก์ชั่นยูทิลิตี้fooที่ฉันต้องการที่จะสามารถโทรจากที่ใดก็ได้ภายในng-appประกาศของฉัน มีบางอย่างที่ฉันสามารถทำให้สามารถเข้าถึงได้ทั่วโลกในการตั้งค่าโมดูลของฉันหรือฉันจำเป็นต้องเพิ่มมันเข้าไปในขอบเขตในทุก ๆ คอนโทรลเลอร์?

13
ตรวจสอบว่าฟังก์ชั่นที่มีอยู่ในทุบตี
ขณะนี้ฉันกำลังทำการทดสอบหน่วยที่ดำเนินการจากการทุบตี การทดสอบหน่วยจะเริ่มต้นใช้งานและทำความสะอาดในสคริปต์ทุบตี สคริปต์นี้เป็นปกติมีฟังก์ชัน init (), execute () และ cleanup () แต่พวกเขาไม่ได้บังคับ ฉันต้องการทดสอบว่าพวกเขาเป็นหรือไม่ได้กำหนดไว้ ก่อนหน้านี้ฉันทำแบบนี้โดยการ greping และ seding แหล่งที่มา แต่ดูเหมือนว่าผิด มีวิธีที่สง่างามกว่านี้หรือไม่? แก้ไข: sniplet ต่อไปนี้ทำงานเหมือนเครื่องราง: fn_exists() { LC_ALL=C type $1 | grep -q 'shell function' }

5
วิธีการใช้คุณสมบัติจุดไข่ปลาของ R เมื่อเขียนฟังก์ชั่นของคุณเอง?
ภาษา R มีคุณสมบัติที่ดีสำหรับการกำหนดฟังก์ชั่นที่สามารถรับจำนวนตัวแปรของการขัดแย้ง ตัวอย่างเช่นฟังก์ชันdata.frameรับจำนวนอาร์กิวเมนต์ใด ๆ และแต่ละอาร์กิวเมนต์กลายเป็นข้อมูลสำหรับคอลัมน์ในตารางข้อมูลผลลัพธ์ ตัวอย่างการใช้งาน: > data.frame(letters=c("a", "b", "c"), numbers=c(1,2,3), notes=c("do", "re", "mi")) letters numbers notes 1 a 1 do 2 b 2 re 3 c 3 mi ลายเซ็นของฟังก์ชันรวมถึงจุดไข่ปลาเช่นนี้ function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, stringsAsFactors = default.stringsAsFactors()) { [FUNCTION DEFINITION HERE] } …

27
วิธีตัดทอนสตริงใน PHP เป็นคำที่ใกล้เคียงกับจำนวนอักขระมากที่สุด?
ฉันมีข้อมูลโค้ดเขียนใน PHP ที่ดึงบล็อกข้อความจากฐานข้อมูลและส่งออกไปยังวิดเจ็ตบนหน้าเว็บ กลุ่มข้อความต้นฉบับอาจเป็นบทความที่มีความยาวหรือประโยคสั้น ๆ หรือสองประโยคก็ได้ แต่สำหรับวิดเจ็ตนี้ฉันไม่สามารถแสดงได้มากกว่าพูด 200 ตัวอักษร ฉันสามารถใช้ substr () เพื่อตัดข้อความที่ 200 chars แต่ผลลัพธ์จะถูกตัดออกกลางคำ - สิ่งที่ฉันต้องการคือการสับข้อความที่ท้ายคำสุดท้ายก่อน 200 chars
183 php  string  function 

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