• 浅谈Scheme-----SICP的起始


    经历了高中辛苦(大嘘)的学习后,终于升入大学,开了计算机导论课,打开了算法和编程的新大门

    经历c++的折磨后,迎来了第二种全新语言 Scheme语言 

    他十分丑陋但他非常具有逻辑性,是个锻炼思维的好语言(大概)

    首先我们看看c++语言中的顺序结构如何在scheme中实现

    C++:int a=1,b=2,c;

      c-a+b;

    Scheme:

    (define a 1)

    (define b 2)

    (+ a b)

    mio啊~;

    我们发现每个语句都由小括号包裹(并且我们会发现他的嵌套都是小括号,这个我们后面谈)

    并且在c++中的中缀表达式在scheme中变成了前缀表达式

    那如果我们要进行一个套的嵌那该怎么做呢

    就比如 1+2+3+4+5=15在scheme中如何实现?

    我们需要如此(+(+(+(+ 1 2)3)4)5)

    是不是感觉人生都幻灭了

    下面介绍下scheme基本写法,在此之前我要讲一下c++和scheme一些常识上的差别

    第一scheme上不需要考虑整数类型,(高精度pass

    (define x y) 此为定义

    基本的函数,递归,迭代,都由此产生

    累了,今天先写到这。

  • 相关阅读:
    virtualenvwrapper GitBash下的配置使用
    MySQL主从复制
    Nginx
    LVS
    MySQL
    Docker Swarm
    flask数据库操作
    flask 数据库迁移
    pytest.mark.parametrize 详解
    redis作为变量池在接口自动化中的应用
  • 原文地址:https://www.cnblogs.com/liuhailin/p/15455952.html
Copyright © 2020-2023  润新知