Modül görünürlüğü
Tasarım belgesi · Türkçe okuma metni
RFC'ler tasarım ve değişiklik kayıtlarıdır. Bir önerinin burada bulunması, özelliğin kullanıma hazır olduğu anlamına gelmez. Güncel dil desteğini incele
Özgün belgedeki durum: Araç desteği deneysel
Bağlı özgün kaynak · SHA-2567b04c505f91a0d970545ec6820bcd4c3c638da58014515706ae26ef1d2a82cea
Okuma metni inceleme tarihi: 2026-10-02
Amaç ve kapsam
Bir modülün dışarı sunduğu devreleri, gözlenebilirleri ve sabitleri açıkça belirtmesini sağlar. Böylece bir yardımcı tanımı değiştirmek, modülü kullanan programın herkese açık sözleşmesini istemeden değiştirmez.
Tasarımın ana kuralları
publicveprivateyalnız üst düzeycircuit,observableveconstbildirimlerine uygulanır.- Görünürlük bilgisi çalışma alanı, paket çözümleme ve dil sunucusu tarafından aynı anlamla taşınmalıdır.
- Niteleyici bulunmayan eski kaynakların davranışı, geçiş sözleşmesindeki uyumluluk kurallarına göre korunur.
Özgün belgeden örnek
Bu örnek özgün kaynakta yer alan tasarımı gösterir. Tek başına çalıştırılabilirlik veya kararlı destek iddiası değildir; gereken seçenekleri ve güncel sürümü kontrol edin.
module bell_library;
private const HALF = PI / 2;
private circuit prepare_phase(data: QReg<2>) {
Ry(data[0], HALF);
}
public circuit prepare_bell(data: QReg<2>) {
H(data[0]);
CNOT(data[0], data[1]);
}
public observable parity = Z(data[0]) Z(data[1]);Sınırlar ve sonuçların yorumu
fn main,param, yürütülebilir ifadeler ve iç içe bildirimler bu görünürlük kapsamına girmez.- Görünürlük kontrolü tek başına bir paketin yayımlandığını veya güvenilir olduğunu göstermez.
Durum ve uygulama sınırı
Kaynak belge araç desteğini deneysel olarak kaydeder. Kullanılan sürümün görünürlük bildirimlerini kabul edip etmediği, güncel yetenek kaydı ve araç seçeneklerinden ayrıca kontrol edilmelidir.
| İnceleme konusu | Kontrol edilecek bilgi |
|---|---|
| Kaynak sürümü | Okuma metnine bağlı SHA-256 özeti |
| Kullanım desteği | Güncel yetenek kaydı ve araç seçenekleri |
| Kanıt sınırı | Yukarıdaki model, boyut ve yorumlama sınırları |