Q# ga kirish Kvant dasturiy ta'minotini ishlab chiqishga kirish
Q# dagi hamma narsa nomlar maydoniga
Download 250.35 Kb. Pdf ko'rish
|
Q# ga kirish - Kvant dasturiy ta\'minotini ishlab chiqishga kirish
Q# dagi hamma narsa nomlar maydoniga o'ralgan . Bu C# va C++ tillaridagi nom
maydonlari bilan bir xil va u asosan Java paketi bilan bir xil. Python-da buning o'xshashi yo'q, chunki siz bir nechta fayllarda bir xil nom maydonidagi narsalarni belgilashingiz mumkin. Ismlar fazolari mohiyatan nomli doiralardir; nom maydonida aniqlangan har qanday narsa nomlar maydoniga havola qiladigan (import qiladigan/foydalanuvchi) har qanday narsaga kirish mumkin. Nomlar maydoniga murojaat qilish "ochiq Microsoft.Quantum.Intrinsic" qatorida ko'rsatilganidek, ochiq kalit so'z bilan amalga oshiriladi . Bu amalda C# yoki C++ da "foydalanish" iborasi yoki Java yoki Pythonda "import" iborasi bilan bir xil. Bu narsaning oldiga butun nom maydonini kiritmasdan turib, boshqa nom maydonlaridagi narsalarga havola qilish imkonini beradi. Barcha bayonotlar nuqtali vergul bilan tugaydi . Kechirasiz, Python odamlari, bu Q# da ko'nikishingiz kerak bo'lgan narsalardan biri xolos. Ushbu kod "HelloWorld" deb nomlangan operatsiyani belgilaydi . U hech qanday parametrlarni olmaydi (operatsiya nomidan keyin bo'sh qavslar) va hech narsa qaytarmaydi. Ikki nuqta parametrlarni qaytarish turidan ajratish uchun ishlatiladi; o'ngga kelgan narsa - qaytish turi. Bunday holda, u Unit ni qaytaradi . Q# dagi birlik C#, C++ va Java-dagi void bilan bir xil yoki Python-dagi None bilan bir xil. Operatsion (va nomlar maydoni) doirasi boshqa C uslubidagi tillarda bo'lgani kabi bir juft jingalak qavslar bilan belgilanadi. Bo'shliq va chekinish muhim emas. Hujjat sharhlari (docstrings) operatsiyalar, turlar, o'zgaruvchilar va boshqa barcha narsalarga uchta oldinga qiyshiq chiziq bilan boshlanadigan sharhlar bloklari yordamida biriktiriladi. Doc strings uchun rasmiy format Markdown hisoblanadi . Kod ichidagi sharhlar, ko'pchilik C uslubidagi tillar kabi, ikkita oldinga chiziq bilan amalga oshiriladi. Xabar funksiyasi asosan "biror narsani chop etish" funktsiyasidir . Bu Console.WriteLine() C#, std::cout << something << std::endl C++, system.out.println() Java va print() Python tillarida o'xshash. Ushbu funktsiyani ishga tushirish oddiygina "Salom Dunyo!" konsol, Visual Studio disk raskadrovka terminali yoki boshqa biror narsa bo'ladimi, dasturning chiqishiga. /// # Summary /// Prints a greeting message to the console. operation HelloWorld() : Unit { // Say hello! Message("Hello World!"); } } 17.12.2022, 10:07 Q# ga kirish - Kvant dasturiy ta'minotini ishlab chiqishga kirish https://stem.mitre.org/quantum/software-tools/intro-qsharp.html 5/10 Asosiy turlari Q# hujjatlari kiritilgan turlarni qamrab oladi, lekin men bu yerda muhimlarini umumlashtirdim: Download 250.35 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling