본문 바로가기

컴퓨터언어18

[flutter] List List void main(){ //리스트 형식 List alphabetList = ["aa","bb","cc"]; } 1. add() -> 값을 마지막에 추가 //1. add 함수 alphabetList.add("dd"); // 결과 : ["aa","bb","cc","dd"] print(alphabetList[3]); // 결과 : "dd" print(alphabetList.length); // 결과 : 4 2. where() 함수 : List에 있는 값을 순회하며 조건에 맞는 값을 필터링 //2. where() 함수 : List에 있는 값을 순회하며 조건에 맞는 값을 필터링 final newList = alphabetList.where( (str) => str == "aa" || str == "cc".. 2023. 9. 23.
[Swift] enumerated() 사용하기 import SwiftUI struct ContentView: View { let alphabetArray: [String] = ["a","b","c","d","e","f","g"] var body: some View { VStack { Text("AlphabetList") .font(.title) .padding(10) ForEach(alphabetArray, id: \.self){alphabet in Text(alphabet) } } } } AlphabetArray라는 배열이 있다. ForEach문을 돌며 a부터 g까지 반환한다. 그런데, 순서를 매기고 싶어졌다. 하지만 ForEach는 for .. in과 달리 'i += 1'과 같이 숫자를 하나씩 더하는 것이 불가능하다. 그래서 'enumerated.. 2023. 9. 17.
[SwiftUI] Text의 줄 제한 없애기(linelimit) Text("Test1\nTest2\nTest3") .lineLimit(2) 원래는 'Test1' 'Test2' 'Test3' 총 3줄로 나와야 하지만 'lineLimit(2)'를 설정하여 2줄로 제한하였기 때문에 Test3는 표시되지 않고 '...'으로 처리가 된다. 만약에, 이러한 제한을 없애고 싶으면? '.lineLimit(nil)'을 설정하면 된다. 2023. 9. 17.
[Swift/SwiftUI] GestureState A property wrapper type that updates a property while the user performs a gesture and resets the property back to its initial state when the gesture ends. (사용자가 제스처를 수행하는 동안 속성을 업데이트하고 제스처가 끝날 때 속성을 초기 상태로 재설정하는 속성 래퍼 유형.) 출처 : 애플 개발자 홈페이지(https://developer.apple.com/documentation/swiftui/gesturestate) Chat GPT에게 물어봤더니, 에러 나는 코드를 반환해서..애플 개발자 페이지에 있는 예시 코드로 실험해 보았다. import swiftUI struct SimpleL.. 2023. 8. 9.