728x90
반응형

iteration 6

Python에서 날짜 범위 반복 하는 방법

질문 : Python에서 날짜 범위 반복 이 작업을 수행하는 다음 코드가 있지만 어떻게 더 잘 할 수 있습니까? 지금은 중첩 루프보다 낫다고 생각하지만 목록 이해에 생성기가 있으면 Perl-one-linerish를 얻기 시작합니다. day_count = (end_date - start_date).days + 1 for single_date in [d for d in (start_date + timedelta(n) for n in range(day_count)) if d

자바 HashMap을 통해 반복하는 방법

질문 : HashMap을 통해 반복 HashMap 의 항목을 반복하는 가장 좋은 방법은 무엇입니까? 답변 다음과 같이entrySet() 반복합니다. public static void printMap(Map mp) { Iterator it = mp.entrySet().iterator(); while (it.hasNext()) { Map.Entry pair = (Map.Entry)it.next(); System.out.println(pair.getKey() + " = " + pair.getValue()); it.remove(); // avoids a ConcurrentModificationException } } Map 에 대해 자세히 알아보십시오. 출처 : https://stackoverflow.com/q..

PHP 'foreach'의 작동 원리

질문 : PHP 'foreach'는 실제로 어떻게 작동합니까? foreach 가 무엇인지, 무엇을하고 어떻게 사용하는지 알고 있다고 말하면서 접두사를 붙여 보겠습니다. foreach 로 배열을 루프하는 방법입니다"라는 줄에 대한 답변을 원하지 않습니다. 오랫동안 나는 foreach 가 어레이 자체와 함께 작동한다고 가정했습니다. 그런 다음 나는 그것이 배열의 사본 과 함께 작동한다는 사실에 대한 많은 참조를 발견했으며 이후 이것이 이야기의 끝이라고 가정했습니다. 하지만 최근에이 문제에 대해 토론을했고 약간의 실험 끝에 이것이 사실 100 % 사실이 아님을 발견했습니다. 무슨 말인지 보여 드리겠습니다. 다음 테스트 케이스의 경우 다음 배열로 작업합니다. $array = array(1, 2, 3, 4, 5)..

Java Map의 각 항목을 효율적으로 반복하는 방법

질문 : Java Map의 각 항목을 어떻게 효율적으로 반복합니까? Map 인터페이스를 구현하는 객체가 있고 그 안에 포함 된 모든 쌍을 반복하려는 경우 가장 효율적인지도 탐색 방법은 무엇입니까? 요소의 순서는 인터페이스에 대한 특정 맵 구현에 따라 달라 집니까? 답변 Map map = ... for (Map.Entry entry : map.entrySet()) { System.out.println(entry.getKey() + "/" + entry.getValue()); } On Java 10+: for (var entry : map.entrySet()) { System.out.println(entry.getKey() + "/" + entry.getValue()); } 출처 : https://stack..

JavaScript에서 모든 문자열을 바꾸는 방법

질문 : JavaScript에서 모든 문자열을 바꾸는 방법내 JavaScript 코드에이 문자열이 있습니다."Test abc test test abc test test test abc test test abc" 하기:str = str.replace('abc', ''); 위의 문자열에서 abc 의 첫 번째 항목 만 제거하는 것 같습니다.모든 항목을 어떻게 바꿀 수 있습니까?답변업데이트 : 가장 많이 사용되는 브라우저의 최신 버전에서 다음과 같이 replaceAlllet result = "1 abc 2 abc 3".replaceAll("abc", "xyz"); // `result` is "1 xyz 2 xyz 3" 하지만 대상 브라우저가 먼저 지원을 추가했는지 확인하려면 먼저 또는 다른 호환성 표를 사용할 ..

GUID / UUID를 만드는 방법

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

728x90
반응형