エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Lisp勉強中(2) 変数と関数とシンボル - 今日覚えたこと
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Lisp勉強中(2) 変数と関数とシンボル - 今日覚えたこと
まずはこの辺を覚えなきゃね。 変数 (set 'a 1) (setq a 1) (setf a 1) これはみんな同じ意味っぽい。も... まずはこの辺を覚えなきゃね。 変数 (set 'a 1) (setq a 1) (setf a 1) これはみんな同じ意味っぽい。もっと別な使い方をするときは違いが出てくるらしいけど。 aっていう変数に1を代入している。だからaって打つと1が返る。 a =>1 関数 関数を定義するのはdefun。 (defun a (price) (* price 1.05)) =>a (a 100) =>105.0 渡された値に1.05をかけて、税込み価格を計算する関数aを作った。そしてその関数に100を渡してみる。ちゃんと105が返ってきているのがわかる。 シンボル 変数と関数に同じ名前を付けることができる。同じ名前を付けても、別なものとして扱われる。変数名と関数名は名前空間が違うということ。 (setq a 100) =>100 (defun a (price) (* price 1.05)) =>