命令式是指编写的代码更适合计算机,而声明式代码是指阅读者更容易理解的代码。
命令式给出每一个需要的指令来达到目标,而声明式是直接描述目标。
典型的声明式如需要筛选成绩大于95的学生:
select * from students where score>95;
而命令式则需要用一个for循环把筛选每个学生的过程都写下来。
而虽然声明式使用简单,易于理解,但表达能力是有限的的,在表达比较复杂的目标时,往往需要结合命令式一起使用。
命令式是指编写的代码更适合计算机,而声明式代码是指阅读者更容易理解的代码。
命令式给出每一个需要的指令来达到目标,而声明式是直接描述目标。
典型的声明式如需要筛选成绩大于95的学生:
select * from students where score>95;
而命令式则需要用一个for循环把筛选每个学生的过程都写下来。
而虽然声明式使用简单,易于理解,但表达能力是有限的的,在表达比较复杂的目标时,往往需要结合命令式一起使用。