Tại sao dấu ngoặc nhọn không được sử dụng trong python?

- Dylan thực sự là một Lisp với OO, các phương thức chung và cú pháp kiểu Algol. http. //opendylan. tổ chức/

- Haskell sử dụng khoảng trắng quan trọng thông qua "luật việt vị". Nó cũng thừa nhận một phong cách niềng răng xoăn. Bạn có thể chuyển đổi giữa hai ký hiệu một cách dễ dàng.


Đối với câu hỏi ban đầu


- Đây không chỉ là một ngôn ngữ mới. Nó là một sự thay thế cho Obj-C. Để thành công ở đó, nó cần được các lập trình viên Obj-C và các nhà phát triển iOS tương lai sử dụng nền tảng này từ các ngôn ngữ khác một cách dễ dàng. Và hầu hết các ngôn ngữ được sử dụng rộng rãi không may vẫn còn đầy dấu chấm câu, vì vậy xu hướng này vẫn tồn tại

C, C++, Java, C#, Go, JavaScript và nhiều ngôn ngữ khác sử dụng dấu ngoặc nhọn để nhóm các câu lệnh hoặc khai báo. Nhưng đây có phải là một lựa chọn tốt?

Qua
  • Cameron McKenzie, TechTarget

Đã xuất bản. 05/11/2020

Về cốt lõi, tất cả các ngôn ngữ lập trình đều có những điểm tương đồng. Ở dạng cơ bản nhất, tất cả chúng đều được chia thành các nhóm chức năng chung giống nhau

  • khai báo biến dữ liệu
  • logic có điều kiện
  • hàm lặp

Các chương trình máy tính có thể sử dụng dữ liệu, đánh giá các điều kiện nếu-thì trên dữ liệu và sử dụng các vòng lặp cực nhanh để thực hiện các chức năng này. Trong các chương trình phần mềm, các chức năng này được tổ chức thành các phương thức. Các ngôn ngữ hướng đối tượng tiếp tục tổ chức các chức năng này thành các lớp hoặc đối tượng. Bất kể ngôn ngữ lập trình nhất định là hướng đối tượng hay thủ tục, những khái niệm cơ bản này vẫn được áp dụng

Tuy nhiên, một sự khác biệt lớn xoay quanh cách các nhà phát triển sử dụng dấu ngoặc nhọn trong ngôn ngữ lập trình

khối mã xoắn

Các ngôn ngữ lập trình khác nhau có nhiều cách khác nhau để phân định điểm bắt đầu và điểm kết thúc của cấu trúc lập trình, chẳng hạn như vòng lặp, phương thức hoặc câu lệnh điều kiện. Ví dụ: Java và C++ thường được gọi là ngôn ngữ có dấu ngoặc nhọn vì dấu ngoặc nhọn được sử dụng để xác định phần đầu và phần cuối của một khối mã

public void flagTest[]
{
  boolean flag = true;
  int i = 10;
  if [flag == true]
  {
    for[ int i=0; i

Chủ Đề