진짜 간단하게 질문할게
8개의 데이터형을 가진 struct에서 3번째 데이터 필드명이 ability라고 하면
이걸 사용하려면 ~~.ability 라고만 써야하나?
가령 ~~.[2] 이런식으로 사용할 순 없을까?
아직 활용법을 잘 모르겠어서 질문해봄
진짜 간단하게 질문할게
8개의 데이터형을 가진 struct에서 3번째 데이터 필드명이 ability라고 하면
이걸 사용하려면 ~~.ability 라고만 써야하나?
가령 ~~.[2] 이런식으로 사용할 순 없을까?
아직 활용법을 잘 모르겠어서 질문해봄
왜 저러게 쓰려고 하냐 하면 ~~.ability 식으로 사용하면 if가 미친듯이 많아지더라고 이걸 좀 확 줄이고 싶어서 저렇게 사용하고 싶어
의도 파악을 제대로 못했는데 저렇게 인덱스로 접근하면 if 가 줄어드나?? 어떻게 쓰고싶은건지 모르겠노
그냥 더 쉽게 질문하자면 struct 에서 필드값을 int형으로 접근할 수 있는지가 궁금함 근데 니 답변보고 생각해보니까 접근 가능해도 줄일 수 있는지 의문이 들긴 하는데...
어쨌든 그렇게 접근이 가능하면 하나라도 더 줄여볼려구 전에는 이렇게 데이터를 많이 안 써도 됐는데 이번에 성장데이터 넣고나니까 난리가 났음
c#에 indexer 해봄이
아래에서도 indexer 추천해주네 찾아볼게 땡큐
https://learn.microsoft.com/ko-kr/dotnet/csharp/programming-guide/indexers/using-indexers
indexer라는
기능이 있긴 한데 그런 의도로 쓰는건 아니고
if문이 많아지는거랑 ability로접근하는거랑은 다른 문제같아.
그런가봐 지금 머리가 복잡해서 생각 정리가 안 되는데 코드 좀 더 생각해보면서 어디부터 정리해야하는지 봐야겠음 indexer는 한 번 찾아볼게 고마워
https://www.youtube.com/watch?v=CFRhGnuXG-4
이런
문제를 겪고있는거라면 참고해봐.
어으 머리아파 잠깐 누워있다가 함 볼게 고마워 ㅜ
정확한 질문이 생각났어 struct 도 결국 배열의 일종일텐데 배열처럼 접근이 가능하냐는 질문이었음 number[0, 0] 처럼
아 속 시원하다 이게 질문이었음
아닌가? 내가 배열처럼 쓰고 있을 뿐인가? 지금 csv에서 데이터 받아와서 strcut에 넣어서 쓰고 있거든
같은 자료형이라면 주소 접근해서 +1씩하면 다음 변수로 접근 가능하긴 한데 굳이 이렇게 까지 해야할 이유가 딱히 없는데 struct를 사용하는 의미가 가독성증가인데 이렇게 하면 가독성이 사라져서 그냥 배열을 사용하고 싶으면 가독성 좆까고 8개의 변수를 type a[8] 이렇게 하나의 배열로 쓰던가
아 글쿤 배열처럼 쓰는 놈이 아니구나 고마워 좀 알것같다
뭘 하려는진 모르겠지만 enum에 확장메서드 쓰면 될 것 같은데
밑에서도 enum 써보라고 하네 한 번 시도해볼게 고마워!
굳이 할꺼면 구조체 내부에 enum이나 int를 받아서 object를 반환하는 함수를 추가할듯?
ㅇㅇ 한 번 해볼게 배열처럼 for문으로 어케 해볼려고 했는데 안되면 다른방법 써봐야지 ㅋㅋㅋ 고마우
링큐 쓰면 되지 않남
그런것도 있어? 한 번 찾아볼게 고마워!
아니 매크로나 열거형클래스로 정수에 이름 못붙여서 안달인게 기본인데 이름을 주는데 그걸 정수로 다루고싶다고? 아주 명확한 목표가 있다면 그걸먼저 설명하고, 별 목적 있는게 아니라면 지금 기괴한짓 하는거임. 정렬이나 db다루는거라면 애초에 자료구조가 이상하거나 컨테이너를 잘못고른거.
지금 배열로 썼으면 for문 돌리면 될거 if로 죄다 박아야 할 상황이 되서 그럼 ㅋㅋㅋㅋㅋ csv 데이터를 struct로 받는데 이걸로 능력치 상승 관련된 정보 시작하니까 난리가 남
코드규모 커졌을때 어떻게될지 반드시 고려한 후에 시도하셈 뭔 느낌인지 알겠는데 모듈 만들고 한 3달 뒤에 모듈 다시보면 그시절 본인 죽이고싶음
괜찮아 걘 이미 죽어서 없어 근데 지금 얘도 곧 죽을거야