คำถามติดแท็ก backwards-compatibility

5
ฉันสามารถส่งอาเรย์เป็นอาร์กิวเมนต์ไปยังเมธอดที่มีอาร์กิวเมนต์ของตัวแปรใน Java ได้หรือไม่?
ฉันต้องการที่จะสามารถสร้างฟังก์ชั่นเช่น: class A { private String extraVar; public String myFormat(String format, Object ... args){ return String.format(format, extraVar, args); } } นี่คือปัญหาที่argsจะถือว่าเป็นObject[]ในวิธีการmyFormatและทำให้เป็นอาร์กิวเมนต์เดียวString.formatในขณะที่ฉันต้องการทุกเดียวObjectในargsการผ่านเป็นอาร์กิวเมนต์ใหม่ เนื่องจากString.formatเป็นวิธีที่มีอาร์กิวเมนต์ที่หลากหลายจึงควรเป็นไปได้ หากเป็นไปไม่ได้มีวิธีการเช่นนี้String.format(String format, Object[] args)หรือไม่? ในกรณีนั้นฉันสามารถผนวกextraVarกับการargsใช้อาร์เรย์ใหม่และส่งผ่านไปยังวิธีการนั้นได้

18
วิธีติดตั้งทั้ง Python 2.x และ Python 3.x ใน Windows
ฉันทำการเขียนโปรแกรมส่วนใหญ่ใน Python 3.x บน Windows 7 แต่ตอนนี้ฉันต้องใช้ Python Imaging Library (PIL), ImageMagick และ wxPython ซึ่งทั้งหมดต้องใช้ Python 2.x ฉันสามารถติดตั้งทั้ง Python 2.x และ Python 3.x ใน Windows 7 ได้หรือไม่ เมื่อฉันเรียกใช้สคริปต์ฉันจะ "เลือก" เวอร์ชันใดของ Python ที่ควรรันได้อย่างไร โปรแกรมดังกล่าวจะสามารถจัดการกับ Python ได้หลายเวอร์ชันพร้อมกันหรือไม่ ฉันค้นหาชั่วโมงและเวลาเพื่อหาวิธีการทำสิ่งนี้เพื่อประโยชน์ ขอบคุณ

6
การเปิดใช้งานเลย์เอาต์อัตโนมัติใน iOS 6 ในขณะที่เหลือถอยหลังเข้ากันได้กับ iOS 5
วิธีที่ดีที่สุดในการใช้ประโยชน์จากคุณลักษณะเลย์เอาต์อัตโนมัติใหม่ของ iOS 6 ในขณะที่ยังให้ความสามารถในการทำงานร่วมกับอุปกรณ์รุ่นเก่าบน iOS เวอร์ชันก่อนหน้านี้คืออะไร

3
ตอนนี้ใช้ <input type =“ tel” /> ได้หรือไม่
ผมทำงานใน app &lt;input type="tel"/&gt;เว็บโทรศัพท์มือถือและฉันมีช่องข้อความหลายอย่างที่จะได้ประโยชน์จาก iPhone จะปรับแป้นพิมพ์สำหรับผู้ใช้ แต่ฉันกังวลเกี่ยวกับความเข้ากันได้แบบย้อนกลับ สิ่งที่ฉันหวังคือเบราว์เซอร์ / โทรศัพท์ที่รองรับสิ่งนี้สามารถช่วยเหลือผู้ใช้และเบราว์เซอร์อื่น ๆ จะถอยกลับไปที่ช่องข้อความมาตรฐาน? นี่เป็นวิธีปฏิบัติที่ยอมรับได้หรือไม่? มันใช้งานได้หรือไม่?

5
Python หลายวิธีในการจัดรูปแบบสตริง - เวอร์ชันเก่า (กำลังจะ) เลิกใช้แล้วหรือไม่?
Python มีอย่างน้อยหกวิธีในการจัดรูปแบบสตริง: In [1]: world = "Earth" # method 1a In [2]: "Hello, %s" % world Out[2]: 'Hello, Earth' # method 1b In [3]: "Hello, %(planet)s" % {"planet": world} Out[3]: 'Hello, Earth' # method 2a In [4]: "Hello, {0}".format(world) Out[4]: 'Hello, Earth' # method 2b In [5]: "Hello, {planet}".format(planet=world) Out[5]: …

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