ความหมายของ ~> ในการกำหนดเลข deps 버전ของ 섞다

1608 단어 elixir
ปกติเวลาจะเพิ่ม 도서관.เข้ามาใช้งาน เราก็จะต้องกำหนด 의존 관계โดยเลือกชื่อ 도서관.แล้วก็ 릴리즈ที่ต้องการใช้งานในไฟล์ mix.exsแต่ส่วนใหญ่แล้วก็จะเข้าดูใน https://hex.pm/ แล้วก็ก็อปปี้เลข 릴리즈มาซึ่งมักจะเห็นแบบนี้เช่น
{:plug, "~> 1.1.0"}
ทีนี้ไอ้ ~> มันคืออะไร แล้วมันจะเอา 릴리즈ไหนบ้างให้เรา ซึ่งใน 서류ของ 만능약บอกเอาไว้ที่นี่ https://hexdocs.pm/elixir/Version.html ว่า~> เนี่ยมันจะถูกแปลงเป็น >= และ < โดยช่วงที่ได้จะขึ้นอยู่กับเลขเวอร์ชันที่กำหนดให้หลัง ~> เช่น
~>
번역하다
~> 2.0.0
>=2.0.0 및 <2.1.0
~> 2.1.2
>=2.1.2 및 <2.2.0
~>2.1.3-dev
>=2.1.3-dev 및 <2.2.0
~> 2.0
>=2.0.0 및 <3.0.0
~> 2.1
>=2.1.0 및 <3.0.0
คือเลขเวอร์ชันมันเป็น 의미 버전เลขกลางคือ 소조กับเลขหลังคือ 헝을 깁다ถ้าเรากำหนดถึง 셋หลักคือถึง 헝을 깁다มันก็จะเลือกเลข 버전ที่เราใส่ให้ >= จนไม่เกิน 이터레이션ถัดไป
สรุปให้เข้าใจง่ายๆถ้าเราใส่ 셋หลัก มันจะอัพแค่ 헝을 깁다ให้เราเท่านั้นทำให้เราควบคุมให้ใช้ไม่เกิน 이터레이션ที่เราเลือก
ถ้าใส่แค่ 2หลัก จะได้ช่วยที่กว้างกว่า คือให้มันอัพ 이터레이션ให้ด้วยแต่ไม่ไม่อัพ 주요 버전เช่นใส่ ~> เป็นการควบคุมว่าถ้าสั่งอัพ จะได้ของ 소조ล่าสุดแต่ 소령.ยังคงเป็น 2อยู่นั่นเอง

좋은 웹페이지 즐겨찾기