어떻게 명명 사례를 낙타봉 사례로 전환합니까
5916 단어 Swift
이 글에서는 Swift의 스네크 상자를 카멜 상자로 바꾸는 방법을 소개합니다!!
(첫 번째 공식적인 기술적 보도이기 때문에 유치하고 졸렬한 문장, 지식이 얕은 것을 용서해 주십시오! 지적해 주십시오
이번 목적
왜 상대방이 투고한 보도를 이해해야 합니까?초보자인 나에게 어떤 곳에서 활용하기 어려운지
그래서 이해가 안 되는 과거의 자기 설명에 대해 깨물어 설명하고 싶다!(생각을 정리하기 위해서이기도 하다!)
원래 말(간식함, 유당함은 무엇입니까?)
카멜 상자: 쉽게 말하면 Swift가 추천하는 형식이에요.
CamelController.swift
final class ViewController {
private func camelSample() {
print("ラクダ")
}
이 카멜샘플 봤어. 못 느꼈어...?네.울퉁불퉁하죠?
점점 낙타가 보여요!!
그러니까 낙타 같은 덩어리 = 유당통
JSON에서 자주 오는 녀석.
Sample.JSON
{
first_name: "蛇塚"
last_name: "太郎"
}
API를 두드릴 때 보이는 형식입니다...아까 설탕 상자랑 뭐가 달라요?
단어의 이음매는 대문자가 아니라 _로 연결되어 있습니다!
벌써 보이시죠!!!
뱀이다
즉, 단어의 단락을 _로 연결한 경우
Swift에서 명명된 케이스 처리 방법(CodingKey) 정보
카멜, 스네크를 이해한 상황에서 어떤 자리에서 처리할지 설명해 드리겠습니다!
Codable을 사용하여 방금 데이터를 표시하는 것을 고려합니다...
SampleResponse.swift
struct User: Codable {
let first_name: String,
let last_name: String
}
저는 초보자 여러분이 직관적으로 쓰고 싶어요. (실제로 저는 이렇습니다하지만 이걸로 쓰면 큰 문제가 있어요...
바로 전선에 카멜 상자와 스네크 상자가 섞여 있는 위험이야!
Swift가 카멜 상자를 추천하기 때문에 스네크 상자가 코드에 개입하는 것은 좋지 않다
(스키를 탈 때 해수면 가방을 입는 것처럼...)
기분이 안 좋은데...
카멜박스와 스네크박스가 섞였다
이거 없애는 건 코딩키!!
SampleResponse.swift
struct User: Codable {
let firstName: String,
let lastName: String
enum CodingKeys: String, CodingKey {
case firstName = "first_name"
case lastName = "last_name"
}
}
이것에 따라 슈나쿠 상황을 유당 상황으로 하면 되겠습니다!!특정 값을 꺼낼 때, 자신이 케이스에 설정한 이름에서 꺼낼 수 있습니다!
→ 스네크 사례 개입 코드상 방지
마지막
이번에는 개요의 간단한 내용을 이해하기 위해서...
왜 JSON이라는 이름을 그냥 쓰는 게 좋지 않을까요? 이름이 묶여있어서...
→명칭이 해석성에 큰 영향을 미친다→스스로 생각해보자!!
원래는 매우 심오한 것이지만, 선인들의 보도를 참고하여 공부하세요!
이번에는 개요일 뿐이고 유치하고 졸렬한 문장이니 쓸모가 있다면 다행이다
다음 글은 진정한 Alamofier의 사용법을 소개합니다!!(이번 코드도 실릴 예정)
질문이나 시정이 있으면 언제든지 연락주세요(학대하지 마세요...)
Reference
이 문제에 관하여(어떻게 명명 사례를 낙타봉 사례로 전환합니까), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Ryuya_KusozkoImomusi/items/2124af2e72e04e172d81텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)