比较后知后觉,才看到《无问西东》这部电影。
电影中跨度高达100年,讲述了四个平行线的故事。时代不同,所接触的矛盾也不同,每一代的人都有各自的困惑,可是相同之处,在于对生命的思索,和对自己真实内心的反应。
当然,今天有小渔和大家聊的不是其中的爱情,勇气与曲折。而是故事的整体结构。
相信学习过数学的朋友都会知道,X是一个未知数。通常会给X加上一定的数字组成公式,然后求解答案。
在这样的公式中,X可以看作变量,而给出的确切数字就是常量。但是编程中的变量,和未知数是不一样的。
例如电影中,跨越了100年。
这个时间就是变量,我们假定为T,T的时间由1937年一直向着2017年前进,而它可以是这些年份中的任意一年。这就是变量。
如果用小朋友来举例,就是年龄。年龄是会不断增长的数字,英文写作age。
age=当前年份-出生年份
出生年份是无法改变的,而当前年份却会不断增加。年龄,当前年份是变量;
出生年份是常量。
变量是需要赋值才能使用的
再来举一个例子,在《无问西东》这部电影中,男女主角一直在变化,他们就是变量;而每个主角都有自己的故事,只有在特定主角的背景下,就会执行对应的剧情。
比如:
If
主角=张果果
then
执行剧情职场冲突;
else if
主角=陈鹏
then
执行剧情支边名额;
变量的其中一个作用就是作为选择执行的条件。而常亮的作用更多是作为辅助。
《无问西东》在一个程序员看来,真是完美的编程模型啊!
有渔公众号,每天普及编程小知识~欢迎点左下角查看原文了解更多哦。
1、头条易读遵循行业规范,任何转载的稿件都会明确标注作者和来源;
2、本文内容来自“有渔”微信公众号,文章版权归有渔公众号所有。