이 글에서는 GO 도구 라이브러리인 goutil의 최신 업데이트에 대해 설명하겠습니다. goookit/goutil Go의 공통 기능에 대한 확장 도구 라이브러리와 여기에 포함된 지식이 무엇인지, 그리고 업데이트 로그도 첨부되어 있습니다. 모든 사람!

gookit/goutil Go는 일반적으로 사용되는 기능을 위한 확장 도구 라이브러리입니다. 포함: 숫자, 문자열, 슬라이스/배열, 맵, 구조, 반사, 파일, 오류 처리, 시간 및 날짜, CLI, 명령 실행, 시스템 정보, 형식 지정, 공통 정보 획득 등
Githubgithub.com / goookit/goutil
v0.6.2 to v0.6.4 변경 로그
버전 변경 로그github.com/gookit/goutil/releases/...
2023.02.11에 출시됨 다음은 v0.6.2입니다. v0.6.4 누적 업데이트
Feature
- ? feat: str - 새로운 검사 방법 ContainsOne, ContainsAll, HasEmpty, IsAllEmpty 등 추가0e4792a
- ? feat: str/textutil - 주어진 텍스트의 변수를 빠르게 교체 지원ecc23cb
- ? feat : sys, proc - 실용적인 기능 추가 및 업데이트aa78114
- ✨ feat: fs - NewIOReader, TextScanner, LineScanner, ReadFile, ReadString 등의 실용적인 기능 추가3352512
- ✨ feat: map, struct - 새로운 실용적인 함수 추가 함수 structs.ToString(), maputil.Data.Uint()90af09e
- ✨ feat: stdio - 새로운 유틸리티 함수 NewIOReader, NewScannerea243d6
- ✨ feat: arr - 새로운 검사 함수 NotIn, In, ContainsAll /IsParent2a18ca2
- ✨ feat: textutil - 텍스트에 키워드d0dade8
- ✨가 있는지 빠르게 확인하는 새로운 함수 IsMatchAll() 추가됨 feat: math - 비교 및 교환을 위한 새로운 일반 함수 Max, SwapMax 추가 값176923b
- feat: error, test - 오류 또는 패닉을 직접 신속하게 주장하고 반환하는 새로운 도구 기능7188216
- ✨ feat: fs - 디렉터리 또는 하위 디렉터리를 일괄적으로 생성하는 새로운 함수 MkDirs, MkSubDirsc4447cb
- ✨ feat: env, sys - 환경 변수를 빠르게 얻고 검색하기 위한 새로운 기능 EnvPaths, SearchEnvKeys, SearchEnvb3d7669
- ✨ feat: str - 대소문자 확인 문자열을 무시하는 새로운 기능 IEqual, IContains746eb35
- ✨ feat: goutil - 조건에 따라 값을 실행하거나 반환하는 CallOn, CallOrElse, OrError, OrValue, OrReturn 기능97a2863
- ✨ feat: arr - 슬라이스를 빠르게 변환하는 새로운 기능 StringsAsInts, StringsTryInts, ConvType 등 유형75d8d89
- ✨ feat: Reflects - 반사를 통해 슬라이스 유형을 변환하는 ConvSlice 함수 추가f87fc86
- ✨ feat: structs - 초기화된 구조 InitDefaults()에 슬라이스 유형 필드에 대한 지원 추가948fa70
- ✨ feat: 바이트 - 오류가 없으면 StrOrErr(), SafeString() 검사 및 문자열로 변환 기능 추가767ed80
- ✨ feat: cmdr - cmdr.Cmd 명령 출력을 OS stdout, stderr로 빠르게 설정하기 위한 새로운 메소드 ToOSStdoutStderr, ToOSStdout 추가6aaea78
Fixed
- ? fix(env, str): envutil 테스트 오류를 수정하고 일부 str util을 업데이트하세요.2e7aa63
- ? makelice: cap out of range: #764ba9b10
- ? 수정: textscan - 다중 인라인 주석 구문 분석 오류 수정bf68c94
Update
- ? up: str, math - OrElse()와 같은 일부 기능을 추가하여 동시에cb21fbc
- ? up: str - 일부 util func를 업데이트하고 더 많은 테스트를 추가합니다.a3e07f4
- ? up: str,math - 일부 util func를 업데이트합니다.eaf0990
- ? 그리고 일부 util func를 업데이트하세요cf5d34e
- ? up: byte,cflag - 새로운 테스트를 업데이트하고 추가하세요6e47f69
- ? up(env, str): ENV 변수 구문 분석 로직을 조정하고 strutil.Valid()를 추가하세요5193849
- ? up(str): 일부 str 값 업데이트 func676fe4e
- ✨ up(env,sys): GetMulti, SetEnvMap, UnsetEnvs 및 기타 기능 추가9eaddb5
- up(str): SplitInlineComment 조정 () 처리 로직31445cd
- ? up(sys): 반환되는 결과 수 제한을 지원하도록 SearchPath() 로직을 조정합니다67cbae1
- ✅ up(sys,env,map): util func에 대한 더 많은 테스트 케이스 추가392536c
- ? up up(str): 일부 문자열 유틸리티 주석 및 func를 업데이트합니다.796d1fe
Other
- build(deps): golang.org/x/text를 0.5.0에서 0.6으로 변경 .0
79d7781
42 e3084
- doc: 문서 구문 분석 논리 업데이트, 일반 유형 지원030676d
- doc: README 문서 생성 및 업데이트f342e92
- build(deps): golang.org/x/text를 0.6.0에서 0.7.0으로 변경1e3ea77
[Re 최신 추천:Go 동영상 튜토리얼
]
위 내용은 GO goutil 버전 v0.6.4 출시! 업데이트를 한눈에!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!