'Şərti-operator' ilə etiketlenen suallar

Şərti operator bir neçə proqramlaşdırma dillərində əsas şərti ifadəin sintaksisinin bir hissəsi olan üçtərəfli operatordur. Həmçinin, əgər üçlü operator və yaxud inline kimi adlanır. Müxtəlif dillər eyni tikinti üçün fərqli sözdizimlərə malikdir, lakin onların hamısı vəziyyətdən asılı olaraq iki variantdan birini seçirlər.
27
Cavablar

Python üçtərəfli şərti operatoru varmı?

Pythonun üçtərəfli şərtli operatoru yoxdursa, digər dil quruluşlarından istifadə edərək onu təqlid etmək mümkündürmü?
27 dekabrda təyin olundu '08 at 11:32
8
Cavablar

VB.NET-də şərtli ternary operator varmı?

Perl (və digər dillərdə), şərti üçlü operator aşağıdakı kimi ifadə edilə bilər: $ foo = $ bar == $ buz? $ cat: $ it; VB.NET-də oxşar operator varmı?
23 Fevralda təyin olundu '09 ilə 6:17
6
Cavablar

Ruby'də şərtli operatoru (? :) istifadə etmək olar?

Ruby-də şərtli operator (? :) istifadə olunur? Məsələn, bu doğru mu? <% sual = sual.size> 20? query.question.slice (0, 20) + "...": question.question%>
23 noyabrda təyin olundu. '10 'da 8:02' də
9
Cavablar

Üçlü operator bir if-else blokundan iki dəfə daha yavaş mı?

Hər yerdə üç tərəfli operatorun daha sürətli və ya ən azı bərabər - else blokunda olması lazım olduğunu oxudum. Buna baxmayaraq, aşağıdakı testləri gördüm və bu vəziyyətin olmadığını öyrəndim: Random r = new Random (); int [] array = yeni int [2000000 ...
26 iyun 'da saat 22:18' də təyin olundu
12
Cavablar

Üçüncü operator (? :) in bash

Bu int a = (b == 5) kimi bir şey etmək üçün bir yol varmı? c: d; bash istifadə?
17 oct. '17 saat 17:38 'da
12
Cavablar

Javascriptdə inline IF bəyanatını necə yazmaq olar?

Javascriptdə inline if ifadəsini necə istifadə edə bilərəm? Daxili başqa bir bəyanat varmı? Belə bir şey var: a a = 2; var b = 3; əgər (a <b) {// bir şey etsəniz)
22 Apreldə təyin olundu '12 saat 20:37 'da
12
Cavablar

Bir sual işarəsi və ikitərəfli ("Üçqat operator") obyektiv-c nə deməkdir?

Bu kod satırı nə deməkdir? label.frame = (inPseudoEditMode)? kLabelIndentedRect: kLabelRect; ? və məni qarışdırdı.
07 Aprel ayı '10 saat 22:44 'da
3
Cavablar

Dönüş növü '?:' (Ternary şərtli operator)

Niyə ilk link qayıdır? int x = 1; int y = 2; (x> y? x: y) = 100; İkincisi işləməsə də? int x = 1; uzun y = 2; (x> y? x: y) = 100; Əslində, ikincisi tamamilə tərtib edilmədi - "təyinatın solunda lvalue deyil".
16 dekabrda təyin olundu '16 'da 16:57
9
Cavablar

Yanlış tiplər və üçqat operator: niyə? 10: null` qadağandır?

Bir qəribə səhv qaçdım: Şəxsi bool GetBoolValue () {// Bir məntiqə baxın və doğru və ya yanlış dönün} Sonra başqa üsulla belə bir şey: int? x = GetBoolValue ()? 10: null; Sadə üsul, üsul doğru olduqda 10 Null təyin edin ...
Mayın 13-də saat 16: 52-də təyin olundu
6
Cavablar

Javascriptdə sual

Sonrakı hsb.s = max! = 0 üzərinə töküldü? 255 * delta / max: 0; Onlar nə deməkdir? və bu kontekstdə?
20 Noyabr tarixində təyin olundu '09 saat 19:54 'da
8
Cavablar

Java-da həssas trernary operatoru - Autoboxing

Aşağıdakı snippetdə sadə Java koduna baxın: public class Ana {private int temp () {return true? null: 0; // Derleyici səhvsiz deyil - kompilyator geri qaytaran bir metod imza ilə null // bir return dəyərinə imkan verir ...
11 noyabrda təyin olundu. '11 saat 22:30 'da
54
Cavablar

Triple üçün üçlü və ya deyil?

Mən şəxsən üç tərəfli operatoru dəstəkləyirəm: ()?:; Anlayıram ki, o, öz yerini tutur, amma onu istifadə etməyə tamamilə mane olan bir çox proqramçıya rast gəldim, bəziləri isə çox vaxt onu istifadə edirlər. Sizin çularınız nədir?

?: operator ("Elvis operatoru") PHP-də

Bu gün bunu bəzi PHP kodunda gördüm: $ items = $ items ?: $ This -> _ handle-> result ('next', $ this -> _ result, $ this); Mən operatorla tanış deyiləm: Burada istifadə olunan nədir? Bir üçlü operator kimi görünür, ancaq qiymətləndirmə ifadəsi, əgər ...
03 yanvar tarixinə təyin edildi '10 'da 3:10' da
15
Cavablar

Null Coalescing operatorunu istifadə etmək üçün unikal yollar

C # -də null-coalescing operator istifadə standart yoludur ki, default dəyərləri müəyyən etməkdir. string nobody = null; string somebody = "Bob Saget"; string anybody = ""; hər kəs = kimsəsiz ?? "Cənab T"; // cənnətini qaytarır T anybod ...
10 Noyabrda təyin olundu '08 saat 21:21 'də
25
Cavablar

Stringimin sıfır olub olmadığını yoxlamaq üçün necə?

YALNIZ İSTİFADƏSİ mənim simvolu mənalı olsa yerinə yetirmək istəyirəm. Beləliklə, mən onu sınamışam.
08 Aprel tarixində təyin olundu '10 saat 20:15 'də