본문 바로가기

constructor7

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.
flutter 플러터에서 상태를 가지는 위젯에 데이터 전달하기, Passing Data to a Stateful Widget in Flutter 질문 저는 상태가 있는 위젯을 생성하면서 데이터를 전달하는 권장 방법이 궁금합니다. 제가 본 두 가지 방법은 다음과 같습니다: class ServerInfo extends StatefulWidget { Server _server; ServerInfo(Server server) { this._server = server; } @override State createState() => new _ServerInfoState(_server); } class _ServerInfoState extends State { Server _server; _ServerInfoState(Server server) { this._server = server; } } 이 방법은 ServerInfo와 _ServerInfoState.. 2023. 5. 9.
Python 어떻게 할당 후 예기치 않게 변경되지 않도록 목록을 복제할 수 있나요?, How do I clone a list so that it doesn't change unexpectedly after assignment? 질문 new_list = my_list를 사용하는 동안, new_list에 대한 모든 수정 사항은 매번 my_list를 변경합니다. 이유는 무엇이며, 이를 방지하기 위해 리스트를 복제하거나 복사하는 방법은 무엇인가요? 답변 new_list = my_list는 실제로 두 번째 목록을 만들지 않습니다. 할당은 목록의 참조만 복사하기 때문에 할당 후에 new_list와 my_list는 동일한 목록을 참조합니다. 실제로 목록을 복사하려면 여러 가지 옵션이 있습니다: 내장된 list.copy() 메서드를 사용할 수 있습니다 (Python 3.3 이후 사용 가능): new_list = old_list.copy() 슬라이스를 사용할 수 있습니다: new_list = old_list[:] 알렉스 마르텔리의 의견 (최소.. 2023. 5. 6.