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

พารามิเตอร์เป็นชนิดของตัวแปรที่ใช้ในรูทีนย่อยเพื่ออ้างถึงข้อมูลที่ให้ไว้เป็นอินพุตไปยังรูทีนย่อย

1
วัตถุประสงค์ของคำหลักคงที่ในพารามิเตอร์อาร์เรย์ของฟังก์ชั่นเช่น "char s [static 10]" คืออะไร?
ขณะเรียกดูซอร์สโค้ดฉันพบฟังก์ชั่นเช่นนี้: void someFunction(char someArray[static 100]) { // do something cool here } ด้วยการทดลองบางอย่างดูเหมือนว่าผู้มีสิทธิ์อื่นอาจปรากฏที่นั่นด้วย: void someFunction(char someArray[const]) { // do something cool here } ดูเหมือนว่าตัวระบุจะได้รับอนุญาตเฉพาะภายใน[ ]เมื่ออาร์เรย์ถูกประกาศเป็นพารามิเตอร์ของฟังก์ชัน สิ่งเหล่านี้ทำอะไร ทำไมมันแตกต่างกันสำหรับพารามิเตอร์ฟังก์ชั่น?
144 c  arrays  parameters  static 

2
ฉันจะส่งพารามิเตอร์ไปยังสคริปต์ PHP ผ่านหน้าเว็บได้อย่างไร
ฉันกำลังเรียกสคริปต์ PHP ทุกครั้งที่โหลดหน้าเว็บ อย่างไรก็ตามมีพารามิเตอร์ที่สคริปต์ PHP จำเป็นต้องเรียกใช้ (ซึ่งปกติแล้วฉันจะผ่านบรรทัดคำสั่งเมื่อฉันทดสอบสคริปต์) ฉันจะส่งผ่านข้อโต้แย้งนี้ทุกครั้งที่สคริปต์รันเมื่อโหลดหน้าเว็บได้อย่างไร
139 php  parameters 

19
เราสามารถส่งผ่านพารามิเตอร์ไปยังมุมมองใน SQL ได้หรือไม่?
เราสามารถส่งพารามิเตอร์ไปยังมุมมองใน Microsoft SQL Server ได้หรือไม่ ฉันพยายามcreate viewทำตามวิธีต่อไปนี้ แต่ไม่ได้ผล: create or replace view v_emp(eno number) as select * from emp where emp_id=&eno;

10
ฉันจะส่งคลาสเป็นพารามิเตอร์ใน Java ได้อย่างไร
มีวิธีใดบ้างที่จะผ่านคลาสเป็นพารามิเตอร์ใน Java และใช้วิธีการบางอย่างจากคลาสนั้น? void main() { callClass(that.class) } void callClass(???? classObject) { classObject.somefunction // or new classObject() //something like that ? } ฉันใช้ Google Web Toolkit และไม่รองรับการสะท้อนกลับ
136 java  class  gwt  parameters 

7
ส่งผ่านเพียงประเภทเป็นพารามิเตอร์ใน C #
โดยสมมุติว่าเป็นประโยชน์สำหรับฉันที่จะทำสิ่งนี้: foo.GetColumnValues(dm.mainColumn, int) foo.GetColumnValues(dm.mainColumn, string) โดยที่เมธอด GetColumns จะเรียกใช้เมธอดอื่นภายในขึ้นอยู่กับประเภทที่ส่งผ่าน ใช่ฉันสามารถทำเป็นบูลีนแฟล็กหรือคล้ายกันได้ฉันแค่สงสัยว่ามีวิธีที่จะส่งผ่านสิ่งนี้หรือไม่แล้วถามว่า: typeof (arg [1]) หรือคล้ายกัน ... ฉันยังสามารถลบล้างวิธีการใช้ยาชื่อสามัญ ฯลฯ - ฉันรู้ว่ามีหลายวิธีในการทำเช่นนี้ฉันแค่อยากรู้ว่าเป็นไปได้หรือไม่
130 c#  types  methods  parameters 

8
ส่งผ่านเมธอดเป็นพารามิเตอร์ใน Ruby
ฉันพยายามจะยุ่งกับรูบี้เล็กน้อย ดังนั้นฉันจึงพยายามใช้อัลกอริทึม (ให้ไว้ใน Python) จากหนังสือ "Programming Collective Intelligence" Ruby ในบทที่ 8 ผู้เขียนส่งวิธี a เป็นพารามิเตอร์ ดูเหมือนว่าจะใช้ได้ใน Python แต่ไม่ใช่ใน Ruby ฉันมีวิธีการที่นี่ def gaussian(dist, sigma=10.0) foo end และต้องการเรียกสิ่งนี้ด้วยวิธีอื่น def weightedknn(data, vec1, k = 5, weightf = gaussian) foo weight = weightf(dist) foo end สิ่งที่ฉันได้รับคือข้อผิดพลาด ArgumentError: wrong number of arguments (0 for 1)
119 ruby  parameters  methods 

4
Android: ฉันจะส่งพารามิเตอร์ไปยัง onPreExecute () ของ AsyncTask ได้อย่างไร
ฉันใช้AsyncTaskสำหรับการโหลดการดำเนินการที่ฉันใช้เป็นคลาสภายใน ในผมแสดงโต้ตอบโหลดซึ่งผมก็ซ่อนอีกครั้งในonPreExecute() onPostExecute()แต่สำหรับการโหลดบางอย่างฉันรู้ล่วงหน้าว่ามันจะเสร็จเร็วมากดังนั้นฉันจึงไม่ต้องการแสดงกล่องโต้ตอบการโหลด ฉันต้องการระบุสิ่งนี้ด้วยพารามิเตอร์บูลีนที่ฉันสามารถส่งผ่านไปได้onPreExecute()แต่ดูเหมือนว่าด้วยเหตุผลบางประการonPreExecute()ไม่ได้ใช้พารามิเตอร์ใด ๆ วิธีแก้ปัญหาที่ชัดเจนอาจเป็นการสร้างเขตข้อมูลสมาชิกใน AsyncTask ของฉันหรือในชั้นนอกซึ่งฉันจะต้องตั้งค่าก่อนการดำเนินการโหลดทุกครั้ง แต่ดูเหมือนจะไม่สวยหรูมากนัก มีวิธีที่ดีกว่านี้หรือไม่?

5
ฉันจะส่งผ่านแอตทริบิวต์หลายรายการไปยังคำสั่งแอตทริบิวต์ Angular.js ได้อย่างไร
ฉันมีคำสั่งแอตทริบิวต์ที่ จำกัด ดังนี้: restrict: "A" ฉันต้องการส่งผ่านคุณสมบัติสองอย่าง หมายเลขและฟังก์ชัน / การโทรกลับโดยเข้าถึงภายในคำสั่งโดยใช้attrsวัตถุ หากคำสั่งเป็นคำสั่งองค์ประกอบถูก จำกัด ด้วย"E"สิ่งนี้: <example-directive example-number="99" example-function="exampleCallback()"> อย่างไรก็ตามด้วยเหตุผลที่ฉันจะไม่เข้าไปฉันต้องการคำสั่งเพื่อเป็นคำสั่งแอตทริบิวต์ ฉันจะส่งคุณสมบัติหลายรายการไปยังคำสั่งแอตทริบิวต์ได้อย่างไร

7
จะส่งต่อพารามิเตอร์สตริงการสืบค้นผ่าน proxy_pass ด้วย nginx ได้อย่างไร
upstream apache { server 127.0.0.1:8080; } server{ location ~* ^/service/(.*)$ { proxy_pass http://apache/$1; proxy_redirect off; } } ข้อมูลโค้ดด้านบนจะเปลี่ยนเส้นทางคำขอที่ URL รวมสตริง "service" ไปยังเซิร์ฟเวอร์อื่น แต่ไม่รวมพารามิเตอร์การค้นหา
114 parameters  nginx 

4
จะส่งอาร์กิวเมนต์ไปยัง Makefile จากบรรทัดคำสั่งได้อย่างไร
จะส่งอาร์กิวเมนต์ไปยัง Makefile จากบรรทัดคำสั่งได้อย่างไร ฉันเข้าใจว่าฉันทำได้ $ make action VAR="value" $ value ด้วย Makefile VAR = "default" action: @echo $(VAR) ฉันจะมีพฤติกรรมต่อไปนี้ได้อย่างไร? $ make action value value เหรอ? เกี่ยวกับ $make action value1 value2 value1 value2

5
พารามิเตอร์สคริปต์ใน Bash
ฉันกำลังพยายามสร้างเชลล์สคริปต์ซึ่งควรใช้ในลักษณะนี้: ocrscript.sh -from /home/kristoffer/test.png -to /home/kristoffer/test.txt จากนั้นสคริปต์ ocr จะแปลงไฟล์รูปภาพเป็นไฟล์ข้อความ นี่คือสิ่งที่ฉันคิดมาจนถึงตอนนี้: #!/bin/bash export HOME=/home/kristoffer /usr/local/bin/abbyyocr9 -rl Swedish -if ???fromvalue??? -of ???tovalue??? 2>&1 แต่ฉันไม่รู้วิธีรับ-fromและ-toค่า มีแนวคิดในการทำอย่างไร?
104 linux  bash  shell  parameters 


12
ทำไมไม่อนุมานพารามิเตอร์เทมเพลตจากตัวสร้าง
คำถามของฉันวันนี้ค่อนข้างง่าย: ทำไมคอมไพเลอร์ไม่สามารถสรุปพารามิเตอร์เทมเพลตจากตัวสร้างคลาสได้มากเท่าที่จะทำได้จากพารามิเตอร์ฟังก์ชัน ตัวอย่างเช่นเหตุใดรหัสต่อไปนี้จึงไม่ถูกต้อง: template<typename obj> class Variable { obj data; public: Variable(obj d) { data = d; } }; int main() { int num = 2; Variable var(num); //would be equivalent to Variable<int> var(num), return 0; //but actually a compile error } อย่างที่ฉันพูดฉันเข้าใจว่ามันไม่ถูกต้องดังนั้นคำถามของฉันคือทำไมไม่เป็นเช่นนั้น? จะช่วยให้สิ่งนี้สร้างช่องทางไวยากรณ์ที่สำคัญหรือไม่? มีอินสแตนซ์ที่ใครไม่ต้องการฟังก์ชันนี้ (โดยที่การอนุมานประเภทจะทำให้เกิดปัญหา)? ฉันแค่พยายามเข้าใจตรรกะเบื้องหลังการอนุญาตให้มีการอนุมานเทมเพลตสำหรับฟังก์ชัน แต่ไม่ใช่สำหรับคลาสที่สร้างขึ้นอย่างเหมาะสม

6
วิธีตั้งค่าเริ่มต้นของฟิลด์โมเดล Django เป็นการเรียกใช้ฟังก์ชัน / เรียกได้ (เช่นวันที่ที่สัมพันธ์กับเวลาของการสร้างโมเดลอ็อบเจ็กต์)
แก้ไข: ฉันจะตั้งค่าเริ่มต้นของฟิลด์ Django เป็นฟังก์ชันที่ได้รับการประเมินทุกครั้งที่สร้างโมเดลอ็อบเจ็กต์ใหม่ได้อย่างไร ฉันต้องการทำสิ่งต่อไปนี้ยกเว้นในรหัสนี้รหัสจะได้รับการประเมินครั้งเดียวและตั้งค่าเริ่มต้นเป็นวันที่เดียวกันสำหรับวัตถุแต่ละรุ่นที่สร้างขึ้นแทนที่จะประเมินรหัสทุกครั้งที่สร้างวัตถุแบบจำลอง: from datetime import datetime, timedelta class MyModel(models.Model): # default to 1 day from now my_date = models.DateTimeField(default=datetime.now() + timedelta(days=1)) เดิม: ฉันต้องการสร้างค่าเริ่มต้นสำหรับพารามิเตอร์ฟังก์ชันเพื่อให้เป็นแบบไดนามิกและได้รับการเรียกใช้และตั้งค่าทุกครั้งที่เรียกฟังก์ชัน ฉันจะทำเช่นนั้นได้อย่างไร? เช่น, from datetime import datetime def mydate(date=datetime.now()): print date mydate() mydate() # prints the same thing as the previous call; but I want …


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