不同语言的通用语法

Syntax

2022-03-07

记录不同语言的通用语法。

声明

变量

常量

  • const
    • const answer = 42 [[JavaScript]] : 大小加下划线形式时常用作别名

字典/对象

  • #Python user = {}
  • #JavaScript let user = new Object(); let user = {};
let user = { // 一个对象
name: "John", // 键 "name",值 "John"
age: 30 // 键 "age",值 30
};

变量

控制结构

if 语句

#Python

if condition:
statement
elif condition:
statement
else:
statement

while 循环

#Python

while true:
statement

for 循环

#Bash

Terminal window
for i in {1..10}
do
echo i
done
# 按行读取文件
for line in `cat file.txt`

#Python

for i in condition:
statement

#JavaScript

let fruits = ["Apple", "Orange", "Plum"];
for (let i = 0; i < arr.length; i++) {
alert( arr[i] );
}
// for..of 遍历数组元素
for (let fruit of fruits) {
alert( fruit );
}

数据类型

函数

函数可以通过指定关键字定义,接受参数和返回值

#JavaScript

function sayHello(name) {
alert( 'Hello ' + name + '!' );
}

注释

单行注释

多行注释

命名

[[蛇形命名法]]

每个空格皆以底线(_)取代的书写风格,且每个单字的第一个字母皆为小写。

  • [[Python]] : 用于变量、函数、方法、和包名(文件名)

[[小驼峰式命名法]]

第一个单字以小写字母开始;第二个单字的首字母大写,例如:firstName、lastName。

[[大驼峰式命名法]]

每一个单字的首字母都采用大写字母,例如:FirstName、LastName、CamelCase

[[匈牙利命名法]]