본문 바로가기

function31

Flutter 널 안전성 이후에는 'Function' 인수 유형이 'void Function()?' 매개 변수 유형에 할당될 수 없습니다., The argument type 'Function' can't be assigned to the parameter type 'void Function()?' after null safety 질문 저는 서랍에 다른 항목들을 만들고 싶어서, DrawerItems를 위한 별도의 파일을 만들고 생성자를 통해 데이터를 메인 파일로 전달하려고 합니다. 그러나 onPressed 함수에서 다음과 같은 오류가 발생합니다: "The argument type 'Function' can't be assigned to the parameter type 'void Function()'" class DrawerItem extends StatelessWidget { final String text; final Function onPressed; const DrawerItem({Key key, this.text, this.onPressed}) : super(key: key); @override Widget build(B.. 2023. 5. 26.
Python 리스트를 역순으로 반전하거나 뒤에서부터 루프를 돌리는 방법은 무엇인가요?, How do I reverse a list or loop over it backwards? 질문 Python에서 리스트를 역순으로 반복하는 방법은 무엇인가요? 참고: 리스트를 뒤집어 복사하는 방법은 무엇인가요? (.reverse 이후 메소드 체인에 별도의 문장을 피하는 방법) 답변 새로운 반대로 된 목록을 얻으려면 reversed 함수를 적용하고 항목을 list로 수집하십시오: >>> xs = [0, 10, 20, 40] >>> list(reversed(xs)) [40, 20, 10, 0] 목록을 역으로 반복하려면: >>> xs = [0, 10, 20, 40] >>> for x in reversed(xs): ... print(x) 40 20 10 0 2023. 5. 25.
Python 문자열에서 공백을 제거하는 방법은 무엇인가요?, How do I trim whitespace from a string? 질문 파이썬에서 문자열에서 선행 및 후행 공백을 제거하는 방법은 무엇인가요? " Hello world " --> "Hello world" " Hello world" --> "Hello world" "Hello world " --> "Hello world" "Hello world" --> "Hello world" 답변 .strip()을 사용하여 문자열 주변의 모든 공백을 제거합니다. 예시: >>> ' Hello '.strip() 'Hello' >>> ' Hello'.strip() 'Hello' >>> 'Bob has a cat'.strip() 'Bob has a cat' >>> ' Hello '.strip() # 양쪽 끝의 모든 연속된 공백 제거 'Hello' str.strip()은 탭과 개행을 포함한 모.. 2023. 5. 24.
Python 리스트 컴프리헨션에서 if/else, if/else in a list comprehension 질문 나는 문자열과 None 값의 혼합물을 포함하는 xs라는 리스트가 있습니다. 어떻게 리스트 내포를 사용하여 각 문자열에 대해 함수를 호출하지만 None 값을 함수에 전달하는 대신 ''로 변환할 수 있을까요? 저는 다음을 시도해 보았습니다: [f(x) for x in xs if x is not None else ''] 하지만 이것은 SyntaxError를 반환합니다. 올바른 구문은 무엇인가요? 조건에 따라 값을 제외하는 리스트 내포를 만들려고 하는 경우 List comprehension with condition을 참조하십시오. 만약 두 개 이상의 조건 결과를 고려해야 하는 경우, Python의 조건 표현식은 elif를 지원하지 않습니다. 대신, if/else 조건문을 중첩해야 합니다. 자세한 내용은 .. 2023. 5. 20.