목록웹개발 (331)
스택큐힙리스트
자바에서는 + 연산자를 사용하여 문자열을 추가하는 것이 성능이 좋지 않기 때문에 StringBuilder를 사용하여 문자열을 연결하는 것이 일반적인 모범 사례입니다. 스칼라에서도 동일한 방식을 권장하거나 자바의 문자열 연결 방법에 대한 개선이 있습니까?답변 1스칼라는 자바 문자열(java.lang.String)을 사용하므로, 그 문자열 연결은 자바와 동일합니다: 둘 다 동일한 일이 발생합니다. (결국 런타임은 동일하니까요.) 스칼라에는 특별한 StringBuilder 클래스가 있습니다. 이 클래스는 java.lang.StringBuilder와 호환되는 API를 제공합니다. http://www.scala-lang.org/api/2.7.5/scala/StringBuilder.html에서 참조하십시오.최상의 ..
닫혔습니다. 이 질문은 의견에 기초한 것입니다. 현재 답변을 받지 않고 있습니다. 이 질문을 개선하고 싶으신가요? 이 게시물을 편집하여 사실과 인용을 통해 답변할 수 있도록 업데이트해주세요. 8년 전에 닫힘. 이 질문 개선하기 나는 지금까지 몇 년 동안 C#에서 개발을 하고 있다. 대부분 .NET 스택에서 엔터프라이즈 애플리케이션과 기업용 프레임워크를 구축한다. .NET이 표준 플랫폼이기 때문에 저는 일부러 다른 주류 고수준 언어를 사용할 필요가 없었다. 앞으로 지원해야 할 몇 가지 구식 Python 애플리케이션이 있지만, 나는 Python과 동적 언어에 대한 경험이 없다(물론 JavaScript를 꽤 많이 사용해 본 적은 있다). 나는 정적으로 타이핑된 마음의 사람이 Python 같은 언어를 배우는 방..
다음의 프로그램을 고려해보십시오: extern int x; auto x = 42; int main() { } Clang 3.5는 이를 수용합니다 (실시간 데모), GCC 4.9와 VS2013는 그렇지 않습니다 (전자에 대한 실시간 데모). 누가 맞고 C++ 표준에서 올바른 동작이 어디에 명시되어 있는지 알려주십시오.답변 1모든 유형의 조정 후는 이와 관련된 모든 질문을 처리해야 한다. 그러므로, 나의 해석은 auto의 참여가 본질적으로 이것의 유효한 재선언 (및 정의)임을 말해주며, Clang이 옳다고 생각한다. auto가 유형의 조정으로 간주되지 않더라도 진단이 필요하지 않기 때문에, 최악의 경우 모든 명시된 구현은 각자의 방식으로 호환성이 있습니다. 저는 GCC와 Visual Studio가 다음을 영..
다음은 제가 가진 코드입니다. import nltk, os, json, csv, string, cPickle from scipy.stats import scoreatpercentile lmtzr = nltk.stem.wordnet.WordNetLemmatizer() def sanitize(wordList): answer = [word.translate(None, string.punctuation) for word in wordList] answer = [lmtzr.lemmatize(word.lower()) for word in answer] return answer words = [] for filename in json_list: words.extend([sanitize(nltk.word_tokeniz..