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

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

10
ผ่านพารามิเตอร์ JavaFX FXML
ฉันจะส่งพารามิเตอร์ไปที่หน้าต่างรองใน javafx ได้อย่างไร มีวิธีสื่อสารกับคอนโทรลเลอร์ที่เกี่ยวข้องหรือไม่? ตัวอย่างเช่น: ผู้ใช้เลือกลูกค้าจาก a TableViewและหน้าต่างใหม่เปิดขึ้นโดยแสดงข้อมูลลูกค้า Stage newStage = new Stage(); try { AnchorPane page = (AnchorPane) FXMLLoader.load(HectorGestion.class.getResource(fxmlResource)); Scene scene = new Scene(page); newStage.setScene(scene); newStage.setTitle(windowTitle); newStage.setResizable(isResizable); if(showRightAway) { newStage.show(); } } newStageจะเป็นหน้าต่างใหม่ ปัญหาคือฉันไม่สามารถหาวิธีบอกคอนโทรลเลอร์ได้ว่าจะหาข้อมูลของลูกค้าได้ที่ไหน (โดยการส่ง id เป็นพารามิเตอร์) ความคิดใด ๆ

9
ใน Swift วิธีการเรียกใช้เมธอดพร้อมพารามิเตอร์ในเธรดหลักของ GCD หรือไม่
ในแอพของฉันฉันมีฟังก์ชั่นที่ทำให้ NSRURLS เลือกและส่ง NSURLRequest โดยใช้ sesh.dataTaskWithRequest(req, completionHandler: {(data, response, error) ในบล็อกการทำให้เสร็จสมบูรณ์สำหรับงานนี้ฉันต้องทำการคำนวณบางอย่างที่เพิ่ม UIImage ไปยังตัวเรียก viewcontroller ฉันมีสิ่งที่เรียกว่า func func displayQRCode(receiveAddr, withAmountInBTC:amountBTC) นั่นคือการคำนวณการเพิ่ม UIImage ถ้าฉันพยายามเรียกใช้โค้ดเพิ่มการดูภายในบล็อกเสร็จสมบูรณ์ Xcode จะมีข้อผิดพลาดแจ้งว่าฉันไม่สามารถใช้เลย์เอาต์เอ็นจิ้นในขณะที่อยู่ในกระบวนการพื้นหลัง ดังนั้นฉันพบรหัสบางส่วนใน SO ที่พยายามจัดคิววิธีในเธรดหลัก: let time = dispatch_time(DISPATCH_TIME_NOW, Int64(0.0 * Double(NSEC_PER_MSEC))) dispatch_after(time, dispatch_get_main_queue(), { let returned = UIApplication.sharedApplication().sendAction("displayQRCode:", to: self.delegate, from: self, forEvent: nil) }) อย่างไรก็ตามฉันไม่ทราบวิธีการเพิ่มพารามิเตอร์ "receiveAddr" …

7
การร้องขอ HTTP ใน Swift ด้วยวิธี POST
ฉันพยายามเรียกใช้คำขอ HTTP ใน Swift ไปที่พารามิเตอร์ POST 2 ไปยัง URL ตัวอย่าง: Link: www.thisismylink.com/postName.php params: id = 13 name = Jack วิธีที่ง่ายที่สุดในการทำเช่นนั้นคืออะไร? ฉันไม่ต้องการอ่านคำตอบ ฉันแค่ต้องการส่งสิ่งนั้นเพื่อทำการเปลี่ยนแปลงในฐานข้อมูลของฉันผ่านไฟล์ PHP

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] } …

6
ฉันจะส่งผ่านพารามิเตอร์หลายตัวใน Objective-C ได้อย่างไร
ฉันได้อ่านหลายโพสต์เกี่ยวกับไวยากรณ์ของวิธีการ Objective-C แต่ฉันเดาว่าฉันไม่เข้าใจชื่อหลายวิธี ฉันพยายามที่จะสร้างวิธีการที่เรียกว่าgetBusStopsมีNSStringและค่าพารามิเตอร์และประเภทการกลับมาของNSTimeInterval NSMutableArrayนี่คือวิธีที่ฉันสร้างวิธี แต่เห็นได้ชัดว่าได้รับข้อผิดพลาดที่ runtime: - (NSMutableArray *)getBusStops:(NSString *)busStop (NSTimeInterval *)timeInterval; ฉันเห็นอีกตัวอย่างหนึ่งด้วยวิธีการ: -(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component ฉันไม่เข้าใจว่าทำไมวิธีนี้จึงมีชื่อวิธีสำหรับแต่ละพารามิเตอร์ ฉันควรทำสิ่งเดียวกันกับสิ่งที่ชอบหรือไม่: - (NSMutableArray *)getBusStops:(NSString *)busStop forTime:(NSTimeInterval *)timeInterval

10
การใช้ "อ้างอิง" สำหรับตัวแปรประเภทการอ้างอิงใน C # คืออะไร?
ฉันเข้าใจว่าถ้าฉันผ่านค่าประเภท ( int,, structฯลฯ ) เป็นพารามิเตอร์ (โดยไม่มีrefคำหลัก) สำเนาของตัวแปรนั้นจะถูกส่งผ่านไปยังวิธีการ แต่ถ้าฉันใช้refคำหลักการอ้างอิงถึงตัวแปรนั้นจะถูกส่งผ่าน ไม่ใช่ใหม่ แต่ด้วยประเภทการอ้างอิงเช่นคลาสแม้ไม่มีrefคำหลักการอ้างอิงจะถูกส่งผ่านไปยังเมธอดไม่ใช่การคัดลอก ดังนั้นการใช้refคำหลักที่มีประเภทอ้างอิงคืออะไร? ยกตัวอย่างเช่น var x = new Foo(); ข้อแตกต่างระหว่างสิ่งต่อไปนี้คืออะไร? void Bar(Foo y) { y.Name = "2"; } และ void Bar(ref Foo y) { y.Name = "2"; }

3
พารามิเตอร์เมทริกซ์ URL เทียบกับพารามิเตอร์การสืบค้น
ฉันสงสัยว่าจะใช้เมทริกซ์หรือพารามิเตอร์การสืบค้นใน URL ของฉันหรือไม่ ฉันพบการสนทนาที่เก่ากว่าในหัวข้อนั้นไม่พอใจ ตัวอย่าง URL ที่มีพารามิเตอร์การสืบค้น: http: //some.where/thing? paramA = 1 & paramB = 6542 URL ที่มีพาราเมตริกซ์: http: //some.where/thing; paramA = 1; paramB = 6542 ตั้งแต่แรกพบเมทริกซ์ params ดูเหมือนจะมีข้อได้เปรียบเท่านั้น: อ่านได้มากขึ้น ไม่จำเป็นต้องเข้ารหัสและถอดรหัส "&" ในเอกสาร XML URL ด้วย "?" ไม่ถูกแคชในหลายกรณี URL ที่มีพารามิเตอร์พาราเมทริกถูกแคช พารามิเตอร์เมทริกซ์สามารถปรากฏได้ทุกที่ในเส้นทางและไม่ จำกัด เฉพาะจุดสิ้นสุด พารามิเตอร์เมทริกซ์สามารถมีได้มากกว่าหนึ่งค่า: paramA=val1,val2 แต่ก็มีข้อเสีย: กรอบงานเพียงไม่กี่อย่างเช่นJAX-RSรองรับพารามิเตอร์เมทริกซ์ เมื่อเบราว์เซอร์ส่งแบบฟอร์มผ่าน GET พารามิเตอร์จะกลายเป็นพารามิเตอร์แบบสอบถาม …
176 http  url  rest  parameters  jax-rs 

5
ดำเนินการ Segue โดยทางโปรแกรมและส่งพารามิเตอร์ไปยังมุมมองปลายทาง
ในแอพของฉันฉันมีปุ่มที่ทำงานเป็นส่วนย่อยแบบเป็นโปรแกรม: - (void)myButtonMethod { //execute segue programmatically [self performSegueWithIdentifier: @"MySegue" sender: self]; } ฉันต้องการทราบว่ามีวิธีการอ้างอิงมุมมองปลายทางและส่งผ่านพารามิเตอร์บางอย่างหรือไม่ ฉันรู้ว่าในprepareForSegueวิธีการฉันสามารถอ้างถึงด้วย: myDestinationViewController *vc = [segue destinationViewController];แต่ฉันไม่ทราบวิธีการดำเนินการในส่วนย่อยทางโปรแกรม คุณมีความคิดใด ๆ ขอบคุณ yassa UPDATE: ฉันขอโทษสำหรับคำถามนี้ !!! ฉันค้นพบเพียงว่าแม้ว่าซีคิวจะถูกเรียกใช้โดยทางโปรแกรมprepareForSegueเมธอดนั้นถูกเรียกใช้อยู่แล้วดังนั้นจึงเป็นไปได้ที่จะส่งพารามิเตอร์ในแบบปกติเหมือนกัน

8
ผนวกค่ากับสตริงการสืบค้น
ฉันได้ตั้งค่า URL คล้ายกับรายการด้านล่างในรายการ http://somesite.com/backup/lol.php?id=1&server=4&location=us http://somesite.com/news.php?article=1&lang=en ฉันจัดการเพื่อรับสตริงการสืบค้นโดยใช้รหัสต่อไปนี้: myurl = longurl.Split('?'); NameValueCollection qs = HttpUtility.ParseQueryString(myurl [1]); foreach (string lol in qs) { // results will return } แต่มันส่งกลับเฉพาะพารามิเตอร์เช่น ID , เซิร์ฟเวอร์ , สถานที่และอื่น ๆ ขึ้นอยู่กับ URL ที่ระบุไว้ สิ่งที่ฉันต้องการคือการเพิ่ม / ผนวกค่ากับสตริงการสืบค้นที่มีอยู่ ตัวอย่างเช่นกับ URL: http://somesite.com/backup/index.php?action=login&attempts=1 ฉันต้องการแก้ไขค่าของพารามิเตอร์สตริงการสืบค้น: การกระทำ = login1 พยายาม = 11 อย่างที่คุณเห็นฉันได้ต่อท้าย "1" …

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

8
PHP ตรวจสอบว่าคุณสมบัติมีอยู่ในวัตถุหรือคลาส
ฉันเข้าใจ PHP ไม่มีตัวแปรวัตถุบริสุทธิ์ แต่ฉันต้องการตรวจสอบว่าทรัพย์สินอยู่ในวัตถุหรือคลาสที่กำหนดหรือไม่ $ob = (object) array('a' => 1, 'b' => 12); หรือ $ob = new stdClass; $ob->a = 1; $ob->b = 2; ในJSฉันสามารถเขียนสิ่งนี้เพื่อตรวจสอบว่าตัวแปรaมีอยู่ในวัตถุหรือไม่: if ('a' in ob) ในPHPสามารถทำสิ่งนี้ได้หรือไม่? ขอบคุณมากสำหรับคำแนะนำของคุณ

3
การใช้ที่เหมาะสมของพารามิเตอร์บรรทัดคำสั่ง Java -D
เมื่อผ่านพารามิเตอร์ -D ใน Java วิธีที่เหมาะสมในการเขียนบรรทัดคำสั่งคืออะไรแล้วเข้าถึงจากโค้ด? ตัวอย่างเช่นฉันได้ลองเขียนสิ่งนี้ ... if (System.getProperty("test").equalsIgnoreCase("true")) { //Do something } แล้วเรียกมันว่าสิ่งนี้ ... java -jar myApplication.jar -Dtest="true" แต่ฉันได้รับ NullPointerException ผมทำอะไรผิดหรือเปล่า?

10
จะส่งประเภทที่ไม่ระบุตัวตนเป็นพารามิเตอร์ได้อย่างไร
ฉันจะส่งประเภทที่ไม่ระบุชื่อเป็นพารามิเตอร์ไปยังฟังก์ชันอื่น ๆ ได้อย่างไร ลองพิจารณาตัวอย่างนี้: var query = from employee in employees select new { Name = employee.Name, Id = employee.Id }; LogEmployees(query); ตัวแปรqueryที่นี่ไม่มีประเภทที่แข็งแกร่ง ฉันจะกำหนดLogEmployeesฟังก์ชันให้ยอมรับได้อย่างไร? public void LogEmployees (? list) { foreach (? item in list) { } } กล่าวอีกนัยหนึ่งฉันควรใช้อะไรแทน?เครื่องหมาย

5
ประกาศพารามิเตอร์เมธอดบล็อกโดยไม่ใช้ typedef
เป็นไปได้ที่จะระบุพารามิเตอร์ method block ใน Objective-C โดยไม่ต้องใช้ typedef หรือไม่? จะต้องเป็นเช่นตัวชี้ฟังก์ชั่น แต่ฉันไม่สามารถเข้าถึงไวยากรณ์ที่ชนะโดยไม่ต้องใช้ตัวพิมพ์กลาง: typedef BOOL (^PredicateBlock_t)(int); - (void) myMethodTakingPredicate:(PredicateBlock_t)predicate เฉพาะการคอมไพล์ด้านบนสิ่งเหล่านี้ล้มเหลว: - (void) myMethodTakingPredicate:( BOOL(^block)(int) ) predicate - (void) myMethodTakingPredicate:BOOL (^predicate)(int) และฉันจำไม่ได้ว่าชุดค่าผสมอื่น ๆ ที่ฉันได้ลองไว้

2
เราเตอร์ AngularJS ui ส่งผ่านข้อมูลระหว่างรัฐที่ไม่มี URL
ฉันกำลังประสบปัญหานี้ในการส่งผ่านข้อมูลระหว่างสองสถานะโดยไม่เปิดเผยข้อมูลใน URL มันเหมือนว่าผู้ใช้ไม่สามารถลงจอดบนสถานะนี้ ตัวอย่างเช่น. ฉันมีสองสถานะคือ "A" และ "B" ฉันกำลังเรียกเซิร์ฟเวอร์ในสถานะ "A" และผ่านการตอบสนองของการเรียกไปยังสถานะ "B" การตอบสนองของการเรียกเซิร์ฟเวอร์เป็นข้อความสตริงซึ่งค่อนข้างยาวดังนั้นฉันไม่สามารถเปิดเผยสิ่งนั้นใน URL ได้ ดังนั้นมีวิธีใดในเราเตอร์ ui เชิงมุมเพื่อส่งผ่านข้อมูลระหว่างอเมริกาโดยไม่ใช้ url params?

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