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

อาร์กิวเมนต์คือค่าที่ส่งผ่านไปยังฟังก์ชันโพรซีเดอร์หรือโปรแกรมบรรทัดคำสั่ง สิ่งนี้ยังอ้างถึงออบเจ็กต์ `อาร์กิวเมนต์เหมือน Array ใน JavaScript

17
วิธีการส่งผ่านข้อโต้แย้งไปยังคำสั่งปุ่มใน Tkinter?
สมมติว่าฉันButtonทำต่อไปนี้กับ Tkinter ใน Python: import Tkinter as Tk win = Tk.Toplevel() frame = Tk.Frame(master=win).grid(row=1, column=1) button = Tk.Button(master=frame, text='press', command=action) วิธีการที่actionเรียกว่าเมื่อฉันกดปุ่ม แต่สิ่งที่ถ้าผมต้องการที่จะผ่านการขัดแย้งบางอย่างเพื่อให้วิธีการaction? ฉันได้ลองด้วยรหัสต่อไปนี้: button = Tk.Button(master=frame, text='press', command=action(someNumber)) นี่เป็นการเรียกใช้เมธอดทันทีและการกดปุ่มก็ไม่ทำอะไรเลย

10
คุณป้อนอาร์กิวเมนต์ commandline ใน IntelliJ IDEA ได้อย่างไร
เมื่อฉันป้อนอาร์กิวเมนต์ commandline In In Eclipse โดยใช้กับคอนฟิกูเรชันรัน แต่ฉันไม่รู้ฉันจะป้อนอาร์กิวเมนต์บรรทัดคำสั่งใน IntelliJ IDEA ได้อย่างไร

5
การใช้พารามิเตอร์ในแบตช์ไฟล์ที่บรรทัดรับคำสั่งของ Windows
ใน Windows คุณเข้าถึงอาร์กิวเมนต์ที่ส่งผ่านเมื่อเรียกใช้ไฟล์แบตช์ได้อย่างไร hello.batตัวอย่างเช่นสมมติว่าผมมีโปรแกรมที่ชื่อว่า เมื่อฉันป้อนhello -aที่บรรทัดคำสั่งของ Windows ฉันจะให้โปรแกรมของฉันรู้ว่า-aมันถูกส่งเป็นอาร์กิวเมนต์ได้อย่างไร

5
ข้อโต้แย้งใดที่ถูกส่งผ่านไปยัง AsyncTask <arg1, arg2, arg3>
ฉันไม่เข้าใจสิ่งที่ฉันควรจะใส่ที่นี่และข้อโต้แย้งเหล่านี้จบลงที่ไหน? ฉันควรจะใส่อะไรดีและมันจะไปที่ไหน ฉันต้องรวมทั้ง 3 รายการหรือรวม 1,2,20 อันด้วยหรือไม่

10
ข้อโต้แย้งหลายประการกับวัตถุตัวเลือก
เมื่อสร้างฟังก์ชั่น JavaScript ที่มีอาร์กิวเมนต์หลายตัวฉันต้องเผชิญหน้ากับตัวเลือกนี้เสมอ: ส่งรายการอาร์กิวเมนต์และส่งผ่านตัวเลือกวัตถุ ตัวอย่างเช่นฉันกำลังเขียนฟังก์ชั่นเพื่อแมป nodeList ไปยังอาร์เรย์: function map(nodeList, callback, thisObject, fromIndex, toIndex){ ... } ฉันสามารถใช้สิ่งนี้แทน: function map(options){ ... } โดยที่ options เป็นวัตถุ: options={ nodeList:..., callback:..., thisObject:..., fromIndex:..., toIndex:... } วิธีใดที่แนะนำ มีแนวทางสำหรับการใช้หนึ่งกับอื่น ๆ ? [อัปเดต] ดูเหมือนจะมีฉันทามติเห็นด้วยกับวัตถุอ็อปชั่นดังนั้นฉันจึงอยากจะเพิ่มความคิดเห็น: เหตุผลหนึ่งที่ฉันถูกล่อลวงให้ใช้รายการอาร์กิวเมนต์ในกรณีของฉันคือพฤติกรรมที่สอดคล้องกับ JavaScript สร้างขึ้นในวิธีการ array.map

5
Mockito จับคู่อาร์กิวเมนต์ของคลาสใด ๆ
มีวิธีจับคู่อาร์กิวเมนต์คลาสใด ๆ ของรูทีนตัวอย่างด้านล่างหรือไม่? class A { public B method(Class&lt;? extends A&gt; a) {} } ฉันจะส่งคืนnew B()คลาสโดยไม่คำนึงว่าคลาสใดถูกส่งเข้ามาเสมอmethod? ความพยายามต่อไปนี้ใช้สำหรับกรณีเฉพาะที่Aตรง A a = new A(); B b = new B(); when(a.method(eq(A.class))).thenReturn(b); แก้ไข : ทางออกหนึ่งคือ (Class&lt;?&gt;) any(Class.class)

6
หมายเลขตัวแปร Java หรืออาร์กิวเมนต์สำหรับเมธอด
เป็นไปได้ไหมที่จะประกาศเมธอดที่อนุญาตพารามิเตอร์จำนวนตัวแปร? สัญลักษณ์ที่ใช้ในคำจำกัดความที่ระบุว่าวิธีการควรอนุญาตให้มีจำนวนตัวแปรของพารามิเตอร์คืออะไร? คำตอบ: varargs

13
ฉันจะขยายทูเพิลเป็นอาร์กิวเมนต์ของฟังก์ชันเทมเพลตตัวแปรได้อย่างไร
พิจารณากรณีของฟังก์ชันเทมเพลตที่มีอาร์กิวเมนต์แม่แบบตัวแปร: template&lt;typename Tret, typename... T&gt; Tret func(const T&amp;... t); ตอนนี้ผมมีขอบเขตของtของค่า ฉันจะเรียกfunc()ใช้ค่าทูเพิลเป็นอาร์กิวเมนต์ได้อย่างไร ฉันได้อ่านเกี่ยวกับbind()วัตถุฟังก์ชันพร้อมcall()ฟังก์ชันและapply()ฟังก์ชันในเอกสารอื่น ๆ ที่ล้าสมัยในปัจจุบัน การใช้งาน GNU GCC 4.4 ดูเหมือนจะมีcall()ฟังก์ชันในbind()คลาสนี้ แต่มีเอกสารประกอบเกี่ยวกับเรื่องนี้น้อยมาก บางคนแนะนำให้ใช้แฮ็กแบบเรียกซ้ำที่เขียนด้วยมือ แต่มูลค่าที่แท้จริงของอาร์กิวเมนต์แม่แบบตัวแปรคือสามารถใช้ได้ในกรณีเช่นข้างต้น ใครมีวิธีแก้คือหรือบอกใบ้ว่าจะอ่านได้ที่ไหน
145 c++  c++11  arguments  tuples 

3
ฟังก์ชั่นการส่ง C # เป็นอาร์กิวเมนต์
ฉันเขียนฟังก์ชันใน C # ที่ทำให้เกิดความแตกต่างเชิงตัวเลข ดูเหมือนว่านี้: public double Diff(double x) { double h = 0.0000001; return (Function(x + h) - Function(x)) / h; } ฉันต้องการที่จะผ่านในฟังก์ชั่นใด ๆ เช่นเดียวกับใน: public double Diff(double x, function f) { double h = 0.0000001; return (f(x + h) - f(x)) / h; } ฉันคิดว่ามันเป็นไปได้กับผู้ได้รับมอบหมาย (อาจจะ?) แต่ฉันไม่แน่ใจว่าจะใช้มันอย่างไร ความช่วยเหลือใด …
141 c#  arguments 

8
ฉันจะอ่านลายเซ็นของฟังก์ชันรวมถึงค่าอาร์กิวเมนต์เริ่มต้นได้อย่างไร
ด้วยวัตถุฟังก์ชันฉันจะรับลายเซ็นได้อย่างไร ตัวอย่างเช่นสำหรับ: def myMethod(firt, second, third='something'): pass "myMethod(firt, second, third='something')"ฉันต้องการที่จะได้รับ

16
ฉันจะตั้งค่าเริ่มต้นสำหรับพารามิเตอร์ฟังก์ชันใน Matlab ได้อย่างไร
เป็นไปได้ไหมที่จะมีอาร์กิวเมนต์เริ่มต้นใน Matlab ตัวอย่างเช่นที่นี่: function wave(a, b, n, k, T, f, flag, fTrue=inline('0')) ฉันต้องการให้คำตอบที่แท้จริงเป็นอาร์กิวเมนต์เสริมสำหรับฟังก์ชัน wave ถ้าเป็นไปได้ใครสามารถอธิบายวิธีการที่เหมาะสมในการทำเช่นนี้ได้หรือไม่? ขณะนี้ฉันกำลังลองสิ่งที่ฉันโพสต์ไว้ด้านบนและฉันได้รับ: ??? Error: File: wave.m Line: 1 Column: 37 The expression to the left of the equals sign is not a valid target for an assignment.

7
งาน Gradle - ส่งผ่านอาร์กิวเมนต์ไปยังแอปพลิเคชัน Java
ฉันมีแอปพลิเคชัน Java ที่ทำงานด้วยงาน gradle แบบกำหนดเองและแอปพลิเคชันต้องการอาร์กิวเมนต์เมื่อถูกเรียกใช้ เหล่านี้คือ: programName ( string | -f filename | -d key | -h) Options: string Message to be used. -d key Use default messages, key must be s[hort], m[edium] or l[ong]. -f filename Use specified file as input. -h Help dialog. งาน Gradle ดูเหมือนว่า: task run …
127 java  gradle  arguments 

9
ฉันจะส่งผ่านฟังก์ชันสมาชิกที่คาดว่าจะมีฟังก์ชันฟรีได้อย่างไร
คำถามมีดังต่อไปนี้: พิจารณาโค้ดส่วนนี้: #include &lt;iostream&gt; class aClass { public: void aTest(int a, int b) { printf("%d + %d = %d", a, b, a + b); } }; void function1(void (*function)(int, int)) { function(1, 1); } void test(int a,int b) { printf("%d - %d = %d", a , b , a - …

2
ARG หรือ ENV จะใช้อันไหนในกรณีนี้
นี่อาจเป็นคำถามเล็กน้อย แต่การอ่านเอกสารสำหรับARGและENVไม่ได้ทำให้ฉันกระจ่าง ฉันกำลังสร้างคอนเทนเนอร์ PHP-FPM และฉันต้องการให้ความสามารถในการเปิด / ปิดส่วนขยายบางอย่างตามความต้องการของผู้ใช้ จะดีมากถ้าสามารถทำได้ใน Dockerfile โดยการเพิ่มเงื่อนไขและส่งแฟล็กบนคำสั่ง build แต่อาจไม่รองรับ AFAIK ในกรณีของฉันและแนวทางส่วนตัวของฉันคือการเรียกใช้สคริปต์ขนาดเล็กเมื่อคอนเทนเนอร์เริ่มทำงานสิ่งต่อไปนี้: #!/bin/sh set -e RESTART="false" # This script will be placed in /config/init/ and run when container starts. if [ "$INSTALL_XDEBUG" == "true" ]; then printf "\nInstalling Xdebug ...\n" yum install -y php71-php-pecl-xdebug RESTART="true" fi ... if …

10
ฟังก์ชัน Python เป็นอาร์กิวเมนต์ของฟังก์ชัน?
ฟังก์ชัน Python สามารถเป็นอาร์กิวเมนต์ของฟังก์ชันอื่นได้หรือไม่? พูด: def myfunc(anotherfunc, extraArgs): # run anotherfunc and also pass the values from extraArgs to it pass นี่คือสองคำถามโดยทั่วไป: ได้รับอนุญาตหรือไม่? และถ้าเป็นเช่นนั้นฉันจะใช้ฟังก์ชันภายในฟังก์ชันอื่นได้อย่างไร? ฉันจะต้องใช้ exec (), eval () หรืออะไรทำนองนั้น? ไม่จำเป็นต้องยุ่งกับพวกเขา BTW, extraArgs คือรายการ / ทูเพิลของอาร์กิวเมนต์ของ anotherfunc

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