Làm thế nào để bạn phát âm toán tử '' '[đóng]


8

Bây giờ, trong c ++ '...' đã trở thành toán tử hạng nhất. Trong bài phát biểu, làm thế nào để bạn phát âm nó?

Cho đến nay tôi đã nghe:

  • chấm chấm chấm
  • ba chấm
  • dấu chấm lửng

có liên quan: Có thể thay thế ... bằng dấu chấm lửng bằng văn bản không? ví dụ: "Toán tử ellipsis mở rộng gói"

EDIT (làm rõ): Tất cả chúng ta đều biết rằng '...' như một dấu chấm câu thực sự được gọi là dấu chấm lửng. Nhưng trong ngữ cảnh của C ++, chúng tôi không phát âm tên của dấu chấm câu. Ví dụ: toán tử '&', tùy thuộc vào ngữ cảnh được phát âm là 'và', 'bitwise và', 'địa chỉ của', 'logic và' (khi && được sử dụng) hoặc 'tham chiếu'. Nó hiếm khi được phát âm là 'ampersand'.

Trong các bài phát biểu, tôi có cảm giác rằng 'dot dot dot' được sử dụng thường xuyên hơn. Ví dụ: http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Variadic-Temsheet-are-Funadic (một bài thuyết trình tuyệt vời về các mẫu matrixdic).

Mặt khác, 'dot dot dot' rất khó phát âm ('d' và 't' đều được phát âm bằng lưỡi).

Chúng ta có thể phát âm nó 'giải nén' không?


6
Vì tò mò (không phải là lập trình viên c ++) ... toán tử dấu chấm lửng làm gì?
Marjan Venema


@MarjanVenema: Xem cái này
Vaibhav Agarwal

1
@VaibhavAgarwal: không liên kết wikipedia cung cấp bất kỳ thông tin thực sự. Liên kết khác của bạn không, cảm ơn. Tôi đoán rằng dấu chấm lửng không thực sự là một toán tử như vậy, không giống như các toán tử cộng hoặc trừ, nhưng "chỉ" là một yếu tố cú pháp để cho phép số lượng tham số không xác định.
Marjan Venema

1
@VaibhavAgarwal Đó là một vấn đề với phát hiện URL tự động của StackExchange - nếu URL kết thúc bằng một), thì nó không hoạt động đúng. Đây là liên kết thực sự, chính xác .
Izkata

Câu trả lời:


1

trong ngữ cảnh của C ++, chúng tôi không phát âm tên của dấu chấm câu

Tôi không đồng ý với tiền đề của bạn. Theo kinh nghiệm của tôi, mọi người đề cập đến ý nghĩa của biểu tượng khi đó là những gì họ đang nói, nhưng sử dụng tên khi họ cần đề cập đến chính biểu tượng đó:

Tôi thấy vấn đề của bạn: bạn đang sử dụng bitwise VÀ thay vì logic AND - bạn cần sử dụng hai ký hiệu cho logic AND.

Vấn đề với ...C và C ++ là nó không phải là ký tự dấu chấm lửng. Tôi chắc chắn rằng nó có nghĩa là đại diện cho dấu chấm lửng và ý nghĩa của nó tương tự như dấu chấm lửng thể hiện bằng tiếng Anh, nhưng tôi đoán rằng hầu hết các trình biên dịch sẽ bị nghẹt thở trên dấu chấm lửng thực ( ). Điều đó chắc chắn không phải là một vấn đề trong những ngày xưa, khi ASCII và EBCDIC đều có và hình elip chỉ có thể được mô phỏng .... Tuy nhiên, những ngày này, bạn có thể gây ra một số nhầm lẫn nếu bạn nói:

Tôi thấy vấn đề của bạn: hàm đó sẽ đưa ra các đối số biến đổi - thêm dấu chấm lửng vào khai báo.

Để thực sự chính xác trong tình huống như vậy, bạn nên nói "dot dot dot." Tuy nhiên, nếu bạn chỉ nói về mã hiện có, sẽ rất tốt nếu nói elipsis :

Bạn có thể thấy từ dấu chấm lửng foo(int bar, ...)có số lượng đối số thay đổi.

Chúng ta có thể phát âm nó 'giải nén' không?

Chỉ khi bạn không quan tâm đến việc được hiểu hoặc nếu bạn dự định mở đầu nhận xét của mình bằng "Tôi sẽ phát âm 'dot-dot-dot' là 'giải nén.'"


16

Bạn đúng; nó được gọi là dấu chấm lửng . Bạn có thể nghe cả cách phát âm AmE và BrE trên trang OALD cho "dấu chấm lửng" .

Chỉnh sửa : Tôi sẽ nói một cái gì đó như "dấu chấm lửng đại diện cho các đối số dao động."


3

Nó là một dấu chấm lửng, nhưng tôi đã đọc hoặc phát âm nó thành "dấu chấm chấm".

Đó là một dấu chấm câu và tôi nghĩ nó giống như & (ampersand) mà tôi đọc / phát âm là 'và'.


Erm ... tôi xin lỗi để chỉ trích, nhưng nghiêm túc? Bạn có đọc / phát âm dấu phẩy, dấu chấm, dấu hai chấm, dấu chấm phẩy không? Ví dụ. "Xin lỗi vì dấu phẩy nhưng tôi bị mất dấu chấm chấm"? Bất cứ khi nào dấu chấm lửng được sử dụng dấu chấm câu bạn không đọc nó, chỉ cần sử dụng ngữ điệu phù hợp cho câu. Đây là bối cảnh mà bạn phát âm ampersand là 'và'. Trong tình huống dấu chấm lửng (hoặc bất kỳ nhân vật nào khác) là chủ đề hoặc phần nào liên quan đến chủ đề của cuộc trò chuyện, bạn gọi nó là 'dấu chấm lửng', không phải là 'dấu chấm chấm' hay 'dấu chấm ba'. Vì vậy, nó là một toán tử dấu chấm lửng.
Aoi Karasu

Tương tự, nếu tôi đang đọc mã, tôi sẽ nói 'dot dot dot' giống như & is và | là hoặc
Amy

3
@AoiKarasu Trả lời câu hỏi của bạn: có, nghiêm túc. Nếu tôi đang đọc một cuốn sách thì tôi sẽ không phát âm nó - cũng không phải tôi sẽ phát âm !, ?. Khi đọc - mà, được đưa ra ở nơi chúng ta đang ở, là những gì chúng ta đang nói về - thì tôi sẽ phát âm nó.
Kirk Broadhurst

@AoiKarasu Hoặc khi bạn đọc , bạn có đọc !với giọng điệu phấn khích và ngạc nhiên không? Hay bạn nói 'không'?
Kirk Broadhurst

1
@aviraldg sự im lặng vụng về thường xuyên xảy ra sau lần đầu tiên bạn bắt gặp các mẫu có lỗi.
MrFox

3

Tôi gọi nó là toán tử matrixdic. Nếu điều đó bị hiểu sai hoặc không được hiểu, mọi người đã quá lịch sự về điều đó.


1

Tôi phát âm nó với một e dài.

E-lip-seez

Merriam-Webster không phát âm chữ e dài như E. Nó giống chữ i hơn.

\ i-ˈlip-səs, e- \

Ngoài ra, tôi không nghĩ rằng bạn có thể đi sai đường khi viết câu lệnh của bạn "Toán tử dấu chấm lửng mở rộng gói". Vì '...' về mặt kỹ thuật được gọi là dấu chấm lửng, "Toán tử dấu chấm lửng mở rộng gói" là tốt, nhưng vì '...' cũng là đại diện của toán tử, "Toán tử '...' mở rộng gói "Cũng sẽ hoàn toàn ổn, theo ý kiến ​​của tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.