Gaucheプログラミング(立読み版)

dbmデータベースにデータを書き込む Slideshow

dbmデータベースにデータを書き込むには、dbmライブラリのdbm-put!メソッドを使います。メソッド名に!記号が付けられているのは副作用を生じるメソッドだからです。

例:

 (dbm-put! db-name "key-of-my-walet" 1000)

dbm-put!メソッドの最初の引数は<dbm>クラス型のインスタンスです。まだオープンされていない場合やすでにクローズされている場合はエラーが発生します。

2番目の引数はキーです。dbmライブラリではこのキーを使ってデータを保存したり検索したりします。

3番目の引数はデータのです。

上記の例では数値1000の値を、"key-of-my-walet"というキーで保存しています。

ここでgdm.fsdbmライブラリでは、数値の値を保存しても文字列に変換されて保存されます。「dbmデータベースからデータを検索する」で説明するdbm-getメソッドで得た値は文字列型で返されます。

 by えんどうやすゆき

Comment Form:

コメント・トラックバック規約を必ずお読みください。

 

Comments:

2007/04/30 12:05:10 shiro
s/gdm.fsdbm/dbm.fsdbm/

「数値の値を保存しても文字列に変換されて保存されます。「dbmデータベースからデータを検索する」で説明するdbm-getメソッドで得た値は文字列型で返されます」
これはデフォルトのふるまい。dbm-openに渡す引数で変更可能であることに
触れておいてください。

Trackback URL: http://karetta.jp/trackback/book/011689/011699

Trackbacks:


このサイトについて|ヘルプ|Q&A|個人情報保護|プライバシーポリシー|利用規約|コメント・トラックバック規約|削除規程|広告掲載
Copyright (c) 2005-2007 Time Intermedia Corporation