반응형

전체 글 796

목록에서 여러 인덱스를 동시에 제거하려면 어떻게 해야 합니까?

목록에서 여러 인덱스를 동시에 제거하려면 어떻게 해야 합니까? 이 질문에는 이미 답변이 있습니다. 목록에서 여러 요소 삭제 (32개의 답변) 닫힘5년 전에요. 예를 들어 다음과 같은 목록이 있습니다. list = [a, b, c, d, e, f, g] 인덱스를 삭제하려면 어떻게 해야 합니까?2, 3, 4,그리고.5동시에? pop에는 여러 값을 사용할 수 없습니다.아니면 어떻게 하죠?이 작업은 루프에서 수행해야 합니다. 한 번에 여러 인덱스를 제거하는 기본 제공 작업은 없습니다. 이 예는 실제로 연속된 인덱스의 시퀀스이므로 다음과 같은 작업을 수행할 수 있습니다. del my_list[2:6] 2에서 시작하여 6시 직전에 끝나는 슬라이스를 제거합니다. 일반적으로 임의의 인덱스 컬렉션을 제거해야 하는지, 아..

programing 2023.04.14

Bash 함수에서 부울 반환

Bash 함수에서 부울 반환 파일에 특정 속성이 있는지 확인하고 true 또는 false를 반환하는 bash 함수를 쓰고 싶습니다.그러면 "if"에서 스크립트에 사용할 수 있습니다.하지만 뭘 돌려줘야 하죠? function myfun(){ ... return 0; else return 1; fi;} 이렇게 씁니다. if myfun filename.txt; then ... 물론 이것은 효과가 없습니다.어떻게 하면 좋을까요?true에는 0, false에는 1을 사용합니다. 샘플: #!/bin/bash isdirectory() { if [ -d "$1" ] then # 0 = true return 0 else # 1 = false return 1 fi } if isdirectory $1; then echo "..

programing 2023.04.14

속성을 포함하는 Objective-C 프로토콜을 어떻게 처리합니까?

속성을 포함하는 Objective-C 프로토콜을 어떻게 처리합니까? Objective-C 프로토콜의 사용은 다음과 같은 방식으로 사용됩니다. @protocol MyProtocol @required @property (readonly) NSString *title; @optional - (void) someMethod; @end 서브클래스가 확장되는 구체적인 슈퍼클래스를 쓰는 대신 사용되는 형식을 본 적이 있습니다.문제는 이 프로토콜을 준수한다면 직접 속성을 합성할 필요가 있느냐는 것입니다.슈퍼클래스를 확장하는 경우 대답은 '아니오'입니다.그럴 필요는 없습니다.하지만 프로토콜이 준수해야 하는 속성은 어떻게 처리해야 할까요? 제가 이해하기로는 이러한 속성을 필요로 하는 프로토콜에 부합하는 개체의 헤더 파일에..

programing 2023.04.14

Swift 컴파일러 오류: 문자열 연결 시 "표현이 너무 복잡함"

Swift 컴파일러 오류: 문자열 연결 시 "표현이 너무 복잡함" 나는 무엇보다도 이것이 재미있다고 생각한다.이치노.DataManager.swift:51:90: Expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions★★★★★★★★★★★★★★★★★?가능한 가장 간단한 표현 중 하나인 것 같습니다. 는 「」를 .columns + ");"; 표시 func tableName() -> String { return("users"); } func createTableStatement(schema: [String]) -> String { var sch..

programing 2023.04.14

Swift 배열에서 요소의 합계를 찾는 중

Swift 배열에서 요소의 합계를 찾는 중 정수 배열의 합을 빠르게 구하는 가장 쉬운 방법은 무엇입니까?저는 배수라는 배열을 가지고 있는데 그 배수의 합을 알고 싶습니다.이것이 제가 찾을 수 있는 가장 쉽고 간단한 방법입니다. Swift 3 및 Swift 4: let multiples = [...] let sum = multiples.reduce(0, +) print("Sum of Array is : ", sum) 스위프트 2: let multiples = [...] sum = multiples.reduce(0, combine: +) 기타 정보: 이 방법에서는 Array의 축소 방법(여기서 설명)을 사용합니다.이 방법을 사용하면 "제공된 닫힘을 재귀적으로 적용함으로써 요소 집합을 단일 값으로 줄일 수 있..

programing 2023.04.14

버전 vs X코드 내장

버전 vs X코드 내장 저는 Xcode 3으로 개발한 앱을 가지고 있으며, 최근 Xcode 4로 편집을 시작했습니다.타겟 요약에는 식별자, 버전, 빌드, 디바이스 및 배포 타깃 필드가 있는 iOS 애플리케이션 타깃 폼이 있습니다.버전 필드는 공백이고 빌드 필드는 3.4.0입니다(Xcode 3으로 편집하던 때의 앱 버전과 일치합니다). 질문은 다음과 같습니다. 버전 필드와 빌드 필드의 차이점은 무엇입니까? Xcode 4로 업그레이드한 후 버전 필드가 공백인 이유는 무엇입니까? Apple은 필드를 재배치/변경했습니다. 앞으로 응용 프로그램 대상의 정보 탭에서 "번들 버전 문자열, 짧은"을 버전(3.4.0 등)으로 사용하고 "번들 버전"을 빌드(예: 500 또는 1A500)로 사용해야 합니다.둘 다 표시되지 ..

programing 2023.04.09

@IBDesignable 오류: IB Designables:자동 레이아웃 상태를 업데이트하지 못했습니다.인터페이스 빌더 코코아 터치 툴이 충돌했습니다.

@IBDesignable 오류: IB Designables:자동 레이아웃 상태를 업데이트하지 못했습니다.인터페이스 빌더 코코아 터치 툴이 충돌했습니다. UITextView의 매우 간단한 서브클래스가 있습니다.이 서브클래스는 텍스트필드 오브젝트에 네이티브로 있는 "Placeholder" 기능을 추가합니다.서브클래스의 코드는 다음과 같습니다. import UIKit import Foundation @IBDesignable class PlaceholderTextView: UITextView, UITextViewDelegate { @IBInspectable var placeholder: String = "" { didSet { setPlaceholderText() } } private let placeholde..

programing 2023.04.09

코드 골프:Excel 열 이름에 해당하는 숫자

코드 골프:Excel 열 이름에 해당하는 숫자 잠겼습니다. 이 질문과 답변은이 질문은 부적절하지만 역사적 의미가 있기 때문에 잠겨 있습니다.현재 새로운 답변이나 상호작용을 받아들이지 않고 있습니다. 과제 Excel 열 문자열에 해당하는 숫자를 출력하는 문자 수별 최단 코드입니다. 를 들면, 「」는,A에는 1, 지만 1이 .B2면 되다★★★★★★★★★★★★를 누르면Z 열은 ,가 됩니다.AA , , , 「 」AB기타 등등. 테스트 케이스: A: 1 B: 2 AD: 30 ABC: 731 WTF: 16074 ROFL: 326676 코드 수에는 입력/출력(즉, 전체 프로그램)이 포함됩니다.Excel, 9글자 :) 작업에 적합한 도구를 사용하십시오. =COLUMN() Perl, 36 34 33 31 30 17 15..

programing 2023.04.09

커밋되지 않은 기존 작업을 Git의 새 분기로 이동

커밋되지 않은 기존 작업을 Git의 새 분기로 이동 새로운 기능에 대한 작업을 시작하고 잠시 코딩한 후 이 기능은 자체 브랜치에 있어야 한다고 판단했습니다. 커밋되지 않은 기존 변경 사항을 새 분기로 이동하고 현재 분기를 재설정하려면 어떻게 해야 합니까? 새 기능에 대한 기존 작업을 유지하면서 현재 지점을 재설정하고 싶습니다.업데이트 2020 / Git 2.23 Git 2.23은 (브런치 전환, 파일 복원, HEAD 분리 등)의 과부하 사용으로 인한 혼란을 해소하기 위해 새로운 서브 명령어를 추가합니다. 이 버전의 Git부터는 checkout 명령어를 다음과 같이 바꿉니다. git switch -c 동작은 동일하며 변경되지 않습니다. 업데이트 2020 이전 / Git 2.23 다음을 사용합니다. git ..

programing 2023.04.09

View Model Locator란 무엇이며 Data Templates와 비교한 장점은 무엇입니까?

View Model Locator란 무엇이며 Data Templates와 비교한 장점은 무엇입니까? ViewModelLocator의 개요, 작동 방식 및 DataTemplates와 비교하여 ViewModelLocator를 사용할 때의 장단점을 간단히 설명해 주시겠습니까? 구글에서 정보를 찾아봤지만, 구현은 여러 가지가 있는 것 같고, 어떤 것인지와 사용의 장단점에 대한 스트라이그 리스트는 없는 것 같습니다.도입부 MVVM에서는 View가 의존성 주입(DI) 컨테이너에서 View Model을 해결함으로써 View Model을 검색하도록 하는 것이 일반적입니다.이 문제는 컨테이너가 View 클래스의 인스턴스를 제공(해결)하도록 요청될 때 자동으로 발생합니다.컨테이너는 ViewModel 파라미터를 받아들이는 ..

programing 2023.04.09
반응형