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

1
ตัวแปร PHP ในฟังก์ชันที่ไม่ระบุชื่อ
ฉันกำลังเล่นกับฟังก์ชันที่ไม่ระบุตัวตนใน PHP และตระหนักว่าพวกเขาดูเหมือนจะไม่เข้าถึงตัวแปรนอกตัวพวกเขา มีวิธีใดในการแก้ไขปัญหานี้หรือไม่? ตัวอย่าง: $variable = "nothing"; functionName($someArgument, function() { $variable = "something"; }); echo $variable; //output: "nothing" สิ่งนี้จะแสดงผล "ไม่มีอะไร" มีวิธีใดบ้างที่ฟังก์ชันนิรนามสามารถเข้าถึงได้$variable?

4
จะสร้างอินสแตนซ์ของอินเทอร์เฟซที่ไม่ระบุชื่อใน Kotlin ได้อย่างไร?
ฉันมีไลบรารี Java ของบุคคลที่สามซึ่งอ็อบเจ็กต์ที่มีอินเทอร์เฟซเช่นนี้: public interface Handler<C> { void call(C context) throws Exception; } ฉันจะใช้มันอย่างกระชับใน Kotlin คล้ายกับ Java anonymous class เช่นนี้ได้อย่างไร: Handler<MyContext> handler = new Handler<MyContext> { @Override public void call(MyContext context) throws Exception { System.out.println("Hello world"); } } handler.call(myContext) // Prints "Hello world"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.