Top 8 # Ý Nghĩa Của Dấu Gạch Ngang Xem Nhiều Nhất, Mới Nhất 5/2023 # Top Trend | Drosetourmanila.com

Ý Nghĩa Của Dấu Gạch Ngang Kiểm Tra Git

Lưu ý rằng bạn sẽ không cần, vì Git 2.5 (quý 2 năm 2015) ‘ --‘ nếu đối số của bạn bao gồm ký tự đại diện ( *)

Git 2.5 mất đi sự heuristic để tuyên bố rằng với một chuỗi ký tự đại diện, người dùng có thể có nghĩa là cung cấp cho chúng ta một đường dẫn .

git checkout 'a*' # same as git checkout -- 'a*'

Xem cam kết 28fcc0b (02 tháng 5 năm 2015) của Duy Nguyễn ( nguyenlocduy) . (Được hợp nhất bởi Junio ​​C Hamano – gitster– trong cam kết 949d167 , ngày 19 tháng 5 năm 2015)

: tránh sự cần thiết của ” --” khi ký tự đại diện được sử dụng

Khi ” --” thiếu từ dòng lệnh và một lệnh có thể mất cả vòng quay và đường dẫn, ý tưởng là nếu một đối số có thể được xem là cả SHA-1 mở rộng và đường dẫn, thì ” --” được yêu cầu hoặc git từ chối tiếp tục. Nó hiện đang được thực hiện như:

(1) nếu một đối số là rev, thì nó không được tồn tại trong worktree

(2) khác, nó phải tồn tại trong worktree

(3) khác, ” --” là bắt buộc.

Các quy tắc này hoạt động cho các đường dẫn theo nghĩa đen, nhưng khi tham gia vào đường dẫn không theo nghĩa đen, hầu như luôn luôn yêu cầu người dùng thêm ” --” vì nó thất bại (2) và (1) thực sự hiếm khi gặp (lấy ” *.c“, ví dụ: (1) được đáp ứng nếu có một ref có tên ” *.c“).

Bản vá này sửa đổi các quy tắc một chút bằng cách xem xét bất kỳ đường dẫn *ký tự đại diện hợp lệ ( ) “tồn tại trong worktree”. Các quy tắc trở thành:

(1) nếu một đối số là một rev, thì nó phải tồn tại trong worktree hoặc không phải là một pathspec ký tự đại diện hợp lệ.

(2) khác, nó tồn tại trong worktree hoặc là một pathspec ký tự đại diện

(3) khác, ” --” là bắt buộc.

Với các quy tắc mới, ” --” không cần thiết hầu hết thời gian khi tham gia pathspec ký tự đại diện.

Với Git 2.26 (Q1 2020), logic phân biệt để phân biệt các sửa đổi và đường dẫn đã được điều chỉnh sao cho các ký tự đặc biệt toàn cầu thoát khỏi dấu gạch chéo ngược không được tính trong quy tắc “ký tự đại diện là pathspec”.

Xem cam kết 39e21c6 (ngày 25 tháng 1 năm 2020) của Jeff King ( peff) . (Được hợp nhất bởi Junio ​​C Hamano – gitster– trong cam kết 341f8a6 , ngày 12 tháng 2 năm 2020)

verify_filename(): xử lý dấu gạch chéo ngược trong quy tắc “ký tự đại diện là pathspecs”

Báo cáo: David Burström Đã ký: Jeff King

Cam kết 28fcc0b71a ( pathspec: tránh sự cần thiết của ” --” khi sử dụng ký tự đại diện, 2015-05 / 02):

git rev-parse '*.c'

không có dấu gạch ngang kép.

Nhưng quy tắc mà nó sử dụng để kiểm tra các ký tự đại diện thực sự tìm kiếm bất kỳ đặc biệt toàn cầu nào. Điều này là quá tự do, vì nó có nghĩa là một mẫu không thực sự phù hợp với bất kỳ ký tự đại diện nào, như ” ab“, sẽ được coi là một đường dẫn.

Nếu bạn có một tập tin như vậy trên đĩa, đó có lẽ là những gì bạn muốn. Nhưng nếu bạn không, kết quả thật khó hiểu: thay vì nói ” there's no such path ab“, chúng tôi sẽ lặng lẽ chấp nhận nó như một đường dẫn mà rất có thể không khớp với điều gì (hoặc ít nhất là không như bạn dự định). Tương tự như vậy, tìm kiếm đường dẫn ” a*b” hoàn toàn không mở rộng tìm kiếm; nó sẽ chỉ tìm thấy một mục duy nhất, ” a*b“.

Cam kết này chuyển quy tắc chỉ kích hoạt khi các nhân vật siêu nhân toàn cầu sẽ mở rộng tìm kiếm, nghĩa là cả hai trường hợp đó sẽ báo lỗi (tất nhiên bạn vẫn có thể định hướng bằng cách sử dụng ” --“, tất nhiên, chúng tôi chỉ thắt chặt heuristic DWIM).

( DWIM: Làm những gì tôi muốn nói )

Lưu ý rằng chúng tôi đã không kiểm tra tính năng gốc trong 28fcc0b71a . Vì vậy, bản vá này không chỉ kiểm tra các trường hợp góc này mà còn thêm kiểm tra hồi quy cho hành vi hiện có.

Dấu Gạch Ngang Và Dấu Gạch Nối

* Xin cho biết dấu gạch ngang và dấu gạch nối khác nhau thế nào và chức năng của từng dấu này trong cấu trúc câu của tiếng Việt ra sao? (Nguyễn Việt, Sơn Trà, Đà Nẵng).

– Hiện vẫn còn nhiều lẫn lộn khi sử dụng dấu gạch ngang và dấu gạch nối, kể cả trong các xuất bản phẩm. Tác giả Ưng Quốc Chỉnh trong bài “Dấu gạch ngang (-), dấu gạch nối (-): Nhận diện và sử dụng” đăng trên chúng tôi ngày 17-7-2012 đã phân tích kỹ và đưa ra hướng giải quyết hợp lý để tránh các nhầm lẫn này.

Tác giả đã dẫn Đại từ điển tiếng Việt (Nguyễn Như Ý chủ biên, trang 701, NXB Văn hóa-Thông tin, 1999) để đưa ra khái niệm về hai loại dấu này:

“Gạch ngang dt. Dấu (-), dài hơn gạch nối; thường dùng để tách riêng ra thành phần chú thích thêm trong câu; viết ghép một tổ hợp hai hay nhiều tên riêng, hai hay nhiều số cụ thể; đặt ở đầu dòng nhằm viết các phần liệt kê, các lời đối thoại; còn gọi là Dấu gạch ngang”.

“Gạch nối dt. Dấu (-), ngắn hơn gạch ngang; thường dùng để nối những thành tố đã được viết rời của từ đa tiết phiên âm; còn gọi là Dấu gạch nối”.

Tuy ngay trong khái niệm đã chỉ ra sự khác nhau giữa hai dấu nhưng vẫn còn trừu tượng. Tác giả giúp chúng ta phân biệt rõ hơn qua những phân tích sau đây:

1. Về bản chất

Dấu gạch ngang là một dấu trong câu, còn dấu gạch nối là một dấu trong từ.

2. Về hình thức và cách trình bày

3. Giá trị sử dụng

Dấu gạch nối thường hay bị nhầm lẫn với dấu gạch ngang. Trong khi dấu gạch ngang có nhiều giá trị sử dụng khác nhau thì gạch nối chỉ có một mục đích chính. Cụ thể:

3.1. Dấu gạch ngang:

3.1.1. Đặt giữa câu để chỉ ranh giới của thành phần chú thích trong câu. Ví dụ: Trường ĐHSP Hà Nội – cơ quan chủ quản của NXB Đại học Sư phạm…

3.1.2. Đặt đầu câu để đánh dấu những lời đối thoại, lời nói trực tiếp của nhân vật. Ví dụ:

– Anh viết bài gì đấy?

– Tôi viết bài Dấu gạch ngang và Dấu gạch nối để gửi tạp chí Xuất bản Việt Nam.

3.1.3. Đặt ở đầu dòng để đánh dấu những thành phần liệt kê (các gạch đầu dòng). Ví dụ:

Bài viết này đề cập đến các vấn đề sau:

– Khái niệm gạch ngang, gạch nối

– Phân biệt gạch ngang, gạch nối

– Lý do không nên nhầm lẫn giữa gạch ngang và gạch nối

– Cách xử lý gạch nối thành gạch ngang và ngược lại.

3.1.4. Đặt giữa hai, ba, bốn tên riêng để chỉ một liên danh. Ví dụ: Theo kế hoạch, năm mới 2012 sẽ có cầu truyền hình Hà Nội – Huế – TP. Hồ Chí Minh.

3.1.5. Đặt giữa hai con số ghép lại để chỉ một liên số hoặc một khoảng số. Ví dụ: Nhiệt độ trung bình của nước ta là 22 – 250C, lượng mưa trung bình năm 1.500 – 2.000mm, độ ẩm không khí 80 – 85% …

3.1.6. Để chỉ sự ngang hàng trong quan hệ. Ví dụ: Mối quan hệ láng giềng hữu nghị Việt – Lào …

3.1.7. Trong toán học:

– Dấu gạch ngang là một phép tính trong toán học – phép trừ. Ví dụ: 25 – 5 = 20

– Dấu gạch ngang là một dấu âm. Ví dụ: 5 – 25 = – 20

3.2. Dấu gạch nối:

– Dấu gạch nối thường được dùng trong những trường hợp phiên âm tên người, tên địa danh nước ngoài. Ví dụ: Lê-nin, Lê-nin-grát, Phi-đen Cát-xtơ-rô, La Ha-ba-na,…

– Dấu gạch nối cũng còn được dùng trong phiên âm tiếng nước ngoài, nhất là khi dùng cho những đối tượng người đọc nhỏ tuổi. Ví dụ: Ra-đi-ô, ki-lô-gam,…

– Đặt giữa các con số chỉ ngày tháng năm. Ví dụ: Dự kiến vào ngày 31-1-2012, tôi sẽ gửi bài cho tạp chí Xuất bản Việt Nam.

Dấu Gạch Chéo Ngược Có Nghĩa Là Gì?

Một phần mềm tôi đã cài đặt đã chèn một dòng trong hồ sơ của tôi có nội dung:

Tôi biết dấu chấm .đồng nghĩa với source, vì vậy tôi nghi ngờ đây chỉ là tìm nguồn cung cấp tệp, nhưng tôi chưa từng thấy . trước đây; nó có làm gì khác không?

Dấu gạch chéo ngược bên ngoài dấu ngoặc kép có nghĩa là diễn giải các ký tự tiếp theo theo nghĩa đen trong khi phân tích cú pháp. Vì .là một ký tự bình thường cho trình phân tích cú pháp, .được phân tích cú pháp theo cùng một cách .và gọi hàm dựng sẵn .(trong đó source là một từ đồng nghĩa trong bash).

Có một trường hợp nó có thể tạo ra sự khác biệt trong bối cảnh này. Nếu người dùng đã xác định một bí danh được gọi .trước đó .profilevà .profileđang được đọc trong một vỏ mở rộng các bí danh (mà bash chỉ làm theo mặc định khi nó được gọi tương tác), thì .sẽ kích hoạt bí danh, nhưng . vẫn sẽ kích hoạt nội dung, bởi vì trình bao không thử mở rộng bí danh trên các từ được trích dẫn theo bất kỳ cách nào.

Tôi nghi ngờ điều đó .đã được thay đổi thành .vì một người dùng phàn nàn sau khi họ tạo bí danh cho ..

Lưu ý rằng .sẽ gọi một hàm được gọi là .. Có lẽ người dùng viết hàm có nhiều kiến ​​thức hơn người dùng viết bí danh và sẽ biết rằng việc xác định lại một lệnh tiêu chuẩn .profilelà một ý tưởng tồi nếu bạn định đưa mã từ bên thứ ba. Nhưng nếu bạn muốn bỏ qua cả bí danh và hàm, bạn có thể viết command .. Tác giả của đoạn trích này cũng không làm điều này bởi vì họ quan tâm đến những chiếc vỏ cổ không có command sẵn, hoặc nhiều khả năng là vì họ không biết về nó.

Nhân tiện, việc xác định bất kỳ bí danh nào.profile là một ý tưởng tồi vì .profilelà tập lệnh khởi tạo phiên , không phải là tập lệnh khởi tạo shell . Bí danh cho bash thuộc về .bashrc.

Đây .là một “dấu chấm”, nghĩa là chỉ một dấu chấm. Nó sẽ được coi là .lệnh tiêu chuẩn (tương tự như sourcetrong bash).

Tiêu chuẩn POSIX có điều này để nói về điều này (sự nhấn mạnh của tôi)

Ký tự dấu chấm có thể được đặt bí danh:

có nghĩa là .sẽ tránh sử dụng phiên bản bí danh của .lệnh, bởi vì ,

Sau khi mã thông báo đã được phân định, nhưng trước khi áp dụng các quy tắc ngữ pháp trong Shell Grammar, một từ kết quả được xác định là từ tên lệnh của một lệnh đơn giản sẽ được kiểm tra để xác định xem đó có phải là tên bí danh không hợp lệ hay không.

Nguyên Tắc Sử Dụng Dấu “Gạch

Những thế hệ học trò được dạy dỗ trước năm 1975 tại miền Nam đều thuộc nằm lòng các nguyên tắc sử dụng dấu “gạch-nối” này. Ngày xưa, khi đọc chính tà, thầy cô sẽ không đọc chỗ nào có chấm, phết, chỗ nào có gạch nối, mà học trò sẽ phải tự biết để viết, nếu thiếu sẽ bị trừ điểm.

Chữ Việt là chữ đơn-âm. Mỗi chữ có một nghĩa riêng và rõ-rệt: chó, mèo…

Nhưng khi cần phải diễn-tả những ý trừu-tượng, nhiều lúc một chữ không đủ và phải ghép thêm một chữ thứ hai. Do đó có từ kép, và gạch-nối được dùng để nối hai chữ của từ kép. Thí dụ như chữ “hạnh-phúc”. Đây là một từ kép, nên trước 1975 ở miền Nam, viết chữ “hạnh phúc” phải có gạch nối: hạnh-phúc. Vai-trò của từ kép là ghép hai chữ (từ đơn) để làm thành một chữ khác hoàn-toàn mới. Do đó, từ kép “hạnh-phúc” có ý-nghĩa khác hẳn với hai chữ “hạnh”, hoặc “phúc”. (Nguồn: Hieu Nguyen).

Để rõ hơn, mời bạn đọc lại các trường hợp dùng dấu gạch nối:

Chữ kép Hán-Việt, ví dụ độc-lập, hồng-thập-tự…

Chữ kép thuần Việt, bao gồm chữ kép một âm có nghĩa là dịu-dàng, nết-na… Chữ kép gồm hai âm không nghĩa riêng, nhưng khi ghép lại có thể tạo thành một chữ có nghĩa chung: bâng-khuâng, hững hờ… Chữ kép gồm hai âm có nghĩa riêng: bướm-ong, cay-đắng, đầy-đủ… Chữ kép gồm hai âm đồng nghĩa: dơ-bẩn, dư-thừa… Chữ kép đồng âm: chậm-chậm, xa-xa…

Chữ kép địa danh, tên riêng, như Việt-Nam, Luân-Đôn…

Chữ có quan hệ qua lại với nhau: hội Việt-Mỹ, dấu hỏi-ngã…

Một số từ ngữ mà các âm tiết không thể tách rời: khô-cá, chỉ-vàng

… (Nguồn: Trang Stories In Saigon)

Tác dụng của việc sử dụng dấu gạch nối là để phân biệt từ kép và từ đơn, giúp đoạn văn rõ nghĩa hơn, và tránh ngắt câu không đúng chỗ. Một tác dụng ít được nhắc tới của nguyên tắc của dùng dấu gạch nối này trong văn bản đánh máy, đó là các chữ kép không bị tách ra và xuống hàng giữa chừng, làm cho người đọc hiểu nhầm. Thí dụ như có câu nói giỡn chơi quen thuộc như sau:

Mỗi gia-đình có 2 con vợ-chồng hạnh-phúc

Nếu không có dấu gạch nối, rất có thể sẽ bị xuống dòng như sau:

Mỗi gia đình có 2 con vợchồng hạnh phúc

Nguyên tắc dùng dấu gạch nối này có từ bao giờ? Hiện nay chưa có nghiên cứu nào nói rõ, nhưng xem lại báo chí và văn bản từ thập niên 1920 đã sử dụng dấu gạch nối này ở cả 2 miền Nam-Bắc. Mời bạn xem lại hình ảnh công thư này của quốc trưởng Bảo Đại (năm 1953), và của ông Võ Nguyên Giáp (năm 1945), đều có dấu gạch nối trong từ kép.

nhacxua.vn tổng hợp