728x90
반응형

Operators 10

JavaScript "null coalescing" 연산자

질문 : JavaScript에 "null 통합"연산자가 있습니까? Javascript에 null 병합 연산자가 있습니까? 예를 들어 C #에서는 다음과 같이 할 수 있습니다. String someString = null; var whatIWant = someString ?? "Cookies!"; Javascript에 대해 알아낼 수있는 가장 좋은 근사값은 조건부 연산자를 사용하는 것입니다. var someString = null; var whatIWant = someString ? someString : 'Cookies!'; 일종의 엉뚱한 IMHO입니다. 더 잘할 수 있습니까? 답변 최신 정보 JavaScript는 이제 nullish 병합 연산자 (??)를 지원합니다. 왼쪽 피연산자가 null 또는 un..

Python에 ++ 및 - 연산자가 없는 이유

질문 : Python에 ++ 및-연산자가없는 이유는 무엇입니까? Python에 ++ 및 -- 연산자가없는 이유는 무엇입니까? 답변 말이되지 않아서가 아닙니다. "x ++"를 "x + = 1, x의 이전 바인딩으로 평가"로 정의하는 것이 완벽합니다. 원래 이유를 알고 싶다면 오래된 Python 메일 링리스트를 살펴 보거나 거기에 있었던 사람에게 물어봐야합니다 (예 : Guido).하지만 사실을 정당화하는 것은 쉽습니다. 간단한 증가 및 감소는 다른 언어만큼 많이 필요하지 않습니다. 파이썬에서 for(int i = 0; i < 10; ++i) 것을 자주 작성하지 않습니다. for i in range(0, 10) 와 같은 작업을 수행합니다. 거의 자주 필요하지 않기 때문에 고유 한 특수 구문을 제공 할 이유가..

JavaScript 비교 연산자 (== vs ===)의 차이

질문 : JavaScript 비교에서 사용해야하는 같음 연산자 (== vs ===)는 무엇입니까? 나는 JSLint 를 사용하여 JavaScript를 통과하고 있으며 if 내부에서 idSele_UNVEHtype.value.length == 0 == (등호 2 개)를 === (등호 3 개)로 바꾸라는 많은 제안을 반환 if 성명서. == 를 === 로 바꾸면 성능상의 이점이 있습니까? 많은 비교 연산자가 존재하므로 성능 향상을 환영합니다. 유형 변환이 발생하지 않으면 == 보다 성능이 향상됩니까? 답변 완전 항등 연산자 ( === )는 유형 변환이 수행되지 않는다는 점을 제외하고 == )와 동일하게 작동하며 동일한 것으로 간주 되려면 유형이 동일해야합니다. 참조 : 자바 스크립트 튜토리얼 : 비교 연산자 ..

파이썬의 삼항 조건 연산자

질문 : 파이썬에 삼항 조건 연산자가 있습니까? 파이썬에 삼항 조건 연산자가없는 경우 다른 언어 구조를 사용하여 하나를 시뮬레이션 할 수 있습니까? 답변 예, 버전 2.5에서 추가되었습니다. 표현식 구문은 다음과 같습니다. a if condition else b 첫 번째 condition 이 평가 된 다음 a 또는 b condition 의 부울 값을 기반으로 평가되고 반환됩니다. condition 이 True 평가되면 a 가 평가되고 반환되지만 b 는 무시됩니다. 그렇지 않으면 b 가 평가되고 반환되지만 a 는 무시됩니다. 때 때문 단락을 허용 condition 단지 사실 a 평가와 b 전혀 평가되지 않습니다,하지만 때 condition 거짓 만 b 평가하고 a 전혀 평가되지 않습니다. 예를 들면 : >..

JavaScript의 연산자 !! (NOT)

질문 : 이것은 !! (NOT) JavaScript의 연산자? 내가 알지 못하는 연산자를 사용하는 것처럼 보이는 코드를 두 개의 느낌표 형태로 보았습니다. !! . 누군가이 운영자가 무엇을하는지 말해 줄 수 있습니까? 내가 본 맥락은 this.vertical = vertical !== undefined ? !!vertical : this.vertical; 답변 Object 를 boolean 변환합니다. 거짓이면 (예 : 0 , null , undefined 등), false 이고 그렇지 않으면 true 입니다. !oObject // inverted boolean !!oObject // non inverted boolean so true boolean representation 그래서 !! 연산자가 아니라..

PHP 에서 자주 쓰이는 기호 목록

질문 : 참조 —이 기호는 PHP에서 무엇을 의미합니까? 이것은 PHP의 구문에 대한 질문 모음입니다. 이것은 또한 커뮤니티 위키이므로 모든 사람이이 목록을 유지하는 데 참여하도록 초대됩니다. 연산자 및 기타 구문 토큰에 대한 질문을 찾기가 어려웠습니다 .¹ 주요 아이디어는 Stack Overflow에있는 기존 질문에 대한 링크를 갖는 것이므로 PHP 매뉴얼의 내용을 복사하지 않고 참조하기가 더 쉽습니다. 참고 : 2013 년 1 월부터 Stack Overflow 는 특수 문자를 지원합니다 . 검색어를 따옴표로 묶으십시오. 예 : [php] "==" vs "===" 그러한 질문을했기 때문에 누군가가 여기에서 지적한 경우 아래 특정 구문을 찾으십시오. 링크 된 질문과 함께 PHP 매뉴얼에 링크 된 페이지가..

equal, eql, ===, ==의 차이점

질문 : equal ?, eql ?, === 및 ==의 차이점은 무엇입니까? 이 네 가지 방법의 차이점을 이해하려고 노력하고 있습니다. 나는 기본적으로 == 메서드가 equal? 두 피연산자가 정확히 동일한 객체를 참조하면 true를 반환합니다. === 는 기본적으로 == 를 호출 equal? ... 좋아,이 세 가지 방법이 모두 재정의되지 않으면 === , == 그리고 equal? 정확히 똑같은 일을합니까? eql? 이 온다? . 이것은 무엇을 하는가 (기본적으로)? 피연산자의 해시 / ID를 호출합니까? 루비에는 왜 이렇게 많은 등호 기호가 있습니까? 의미론이 달라야합니까? 답변 여기에서 Object 문서 를 많이 인용 할 것입니다. 왜냐하면 여기에 훌륭한 설명이 있다고 생각하기 때문입니다. 이 메서..

개발관련/other 2021.07.23

C / C ++에서 "->"연산자가 의미하는 것

질문 : C / C ++에서 "->"연산자는 무엇입니까? comp.lang.c++.moderated 에서 Hidden Features and Dark Corners of C ++ / STL 을 읽은 후 다음 코드 조각이 Visual Studio 2008과 G ++ 4.4에서 컴파일되고 작동한다는 사실에 완전히 놀랐습니다. 코드는 다음과 같습니다. #include int main() { int x = 10; while (x --> 0) // x goes to 0 { printf("%d ", x); } } 산출: 9 8 7 6 5 4 3 2 1 0 GCC에서도 작동하기 때문에 이것이 C라고 가정합니다. 이것이 표준에서 정의 된 위치와 출처는 어디입니까? 답변 --> 은 연산자가 아닙니다. 실제로 두 개의 개..

GUID / UUID를 만드는 방법

질문 : GUID / UUID를 만드는 방법JavaScript에서 전역 적으로 고유 한 식별자를 만들려고합니다. 모든 브라우저에서 어떤 루틴을 사용할 수 있는지, 내장 난수 생성기를 "무작위"하고 시드했는지 등을 잘 모르겠습니다.GUID / UUID는 32 자 이상이어야하며 ASCII 범위에 있어야 전달시 문제가 발생하지 않습니다.답변RFC 4122 에 따르면 GUID (Globally Unique IDentifier)라고도하는 UUID (Universally Unique IDentifier)는 특정 고유성 보장을 제공하도록 설계된 식별자입니다.몇 줄의 JavaScript 코드에서 RFC 호환 UUID를 구현할 수 있지만 (예 : 아래 @broofa의 답변 참조) 몇 가지 일반적인 함정이 있습니다.잘못된..

728x90
반응형