Pertanyaan yang diberi tag «type-conversion»

3
Apa nama ** dalam python?
Saat memprogram Python saya terkadang melakukan a **untuk melakukan konversi. Saya mengerti apa yang dilakukannya tetapi struktur data apa yang saya manipulasi? A dictdan apa yang lainnya? Sebuah array? Apakah ada nama untuk **operator?

4
Praktik terbaik tentang pemetaan tipe dan metode ekstensi
Saya ingin mengajukan beberapa pertanyaan tentang praktik terbaik mengenai tipe pemetaan dan menggunakan metode ekstensi dalam C #. Saya tahu topik ini telah dibahas beberapa kali selama beberapa tahun terakhir, tetapi saya telah membaca banyak posting dan masih ragu. Masalah yang saya temui adalah memperluas kelas yang saya miliki dengan …

9
Mengapa tidak ada konversi tersirat?
Seperti yang saya pahami, konversi implisit dapat menyebabkan kesalahan. Tapi itu tidak masuk akal - bukankah konversi normal juga menyebabkan kesalahan? Kenapa tidak len(100) bekerja dengan menafsirkan bahasa (atau kompilasi) sebagai len(str(100)) terutama karena itulah satu - satunya cara (saya tahu) untuk itu bekerja. Bahasa tahu kesalahannya, mengapa tidak memperbaikinya? …

2
Apakah buruk membuat kelas yang tujuan utamanya harus dikonversi ke kelas lain secara implisit?
Bayangkan situasi di mana kami menggunakan pustaka yang memungkinkan Anda membuat Circleobjek, di mana Anda dapat menentukan radius dan pusat lingkaran untuk mendefinisikannya. Namun, untuk beberapa alasan, dibutuhkan juga flavourparameter yang diperlukan . Sekarang katakanlah saya benar-benar perlu menggunakannya Circledi aplikasi saya sendiri, tetapi untuk keperluan aplikasi saya, saya dapat …

3
Apakah mengandalkan konversi argumen implisit dianggap berbahaya?
C ++ memiliki fitur (saya tidak tahu nama yang tepat), yang secara otomatis memanggil konstruktor yang cocok dari tipe parameter jika tipe argumen bukan yang diharapkan. Contoh yang sangat mendasar dari hal ini adalah memanggil fungsi yang mengharapkan a std::stringdengan const char*argumen. Kompiler akan secara otomatis menghasilkan kode untuk memanggil …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.