记录不同语言的通用语法。
声明
变量
letlen num、let num = 42;[[JavaScript]]
常量
constconst 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: statementelif condition: statementelse: statementwhile 循环
#Python
while true: statementfor 循环
#Bash
for i in {1..10}do echo idone
# 按行读取文件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]] [[Bash]]//[[JavaScript]]--[[Lua]]
多行注释
--[[ 多行注释 ]][[Lua]]""" 多行注释 """[[Python]]/* 多行注释 */[[JavaScript]]
命名
[[蛇形命名法]]
每个空格皆以底线(_)取代的书写风格,且每个单字的第一个字母皆为小写。
- [[Python]] : 用于变量、函数、方法、和包名(文件名)
[[小驼峰式命名法]]
第一个单字以小写字母开始;第二个单字的首字母大写,例如:firstName、lastName。
[[大驼峰式命名法]]
每一个单字的首字母都采用大写字母,例如:FirstName、LastName、CamelCase