Pertanyaan yang diberi tag «operators»

Mengenai bahasa pemrograman, operator adalah konstruksi yang berperilaku umumnya seperti fungsi, tetapi yang berbeda secara sintaksis atau semantik dari fungsi yang biasa. Dari Wikipedia: http://en.wikipedia.org/wiki/Operator_%28programming%29

16
Mengapa operator yang ditentukan pengguna lebih umum?
Salah satu fitur yang saya lewatkan dari bahasa fungsional adalah gagasan bahwa operator hanyalah fungsi, jadi menambahkan operator khusus seringkali sesederhana menambahkan fungsi. Banyak bahasa prosedural memungkinkan operator kelebihan, jadi dalam beberapa hal operator masih berfungsi (ini sangat benar di D di mana operator dilewatkan sebagai string dalam parameter templat). …

7
Evaluasi hubungan pendek, apakah itu praktik buruk?
Sesuatu yang saya kenal untuk sementara waktu tetapi tidak pernah dipertimbangkan adalah bahwa dalam sebagian besar bahasa adalah mungkin untuk memberikan prioritas kepada operator dalam pernyataan if berdasarkan pesanan mereka. Saya sering menggunakan ini sebagai cara untuk mencegah pengecualian referensi nol, misalnya: if (smartphone != null && smartphone.GetSignal() > 50) …


25
Operator ternary dianggap berbahaya? [Tutup]
Misalnya, apakah Anda lebih suka one-liner ini int median(int a, int b, int c) { return (a<b) ? (b<c) ? b : (a<c) ? c : a : (a<c) ? a : (b<c) ? c : b; } atau solusi if / else yang melibatkan beberapa pernyataan pengembalian? Kapan ?:tepat, …


2
Mengapa operator bitwise memiliki prioritas lebih rendah daripada perbandingan?
Bisakah seseorang menjelaskan alasannya, mengapa dalam banyak bahasa paling populer (lihat catatan di bawah) operator perbandingan (==,! =, <,>, <=,> =) Memiliki prioritas lebih tinggi daripada operator bitwise (&, |, ^ , ~)? Saya tidak berpikir saya pernah menemukan penggunaan di mana prioritas ini akan alami. Itu selalu seperti: if( …


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?

7
Apakah ada kata kunci atau operator untuk “tidak”?
Apakah ada operator yang setara atau tidak ? Misalnya, warna favorit saya bukan hijau atau biru. Dan kodenya akan setara dengan: // example one if (color!="green" && color!="blue") { } // example two if (x nor y) { // x is false and y is false }
56 operators 

9
Mengapa tidak == perbandingan nilai string operator membuatnya ke Java?
Setiap programmer Java yang kompeten tahu bahwa Anda perlu menggunakan String.equals () untuk membandingkan string, bukan == karena == memeriksa persamaan referensi. Ketika saya berurusan dengan string, sebagian besar waktu saya memeriksa kesetaraan nilai daripada kesetaraan referensi. Tampaknya bagi saya bahwa akan lebih intuitif jika bahasa memungkinkan nilai string dibandingkan …


7
Mengapa sebagian besar bahasa arus utama tidak mendukung sintaks “x <y <z” untuk perbandingan Boolean 3-arah?
Jika saya ingin membandingkan dua angka (atau entitas yang tertata dengan baik), saya akan melakukannya dengan x &lt; y. Jika saya ingin membandingkan tiga dari mereka, siswa aljabar sekolah menengah akan menyarankan mencoba x &lt; y &lt; z. Programmer dalam diri saya kemudian akan menjawab dengan "tidak, itu tidak valid, …




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.