1
0
Fork 0
cl-sites/guile.html_node/Binding-Constructs.html

77 lines
3.3 KiB
HTML
Raw Normal View History

2024-12-17 12:49:28 +01:00
<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This manual documents Guile version 3.0.10.
Copyright (C) 1996-1997, 2000-2005, 2009-2023 Free Software Foundation,
Inc.
Copyright (C) 2021 Maxime Devos
Copyright (C) 2024 Tomas Volf
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
copy of the license is included in the section entitled "GNU Free
Documentation License." -->
<title>Binding Constructs (Guile Reference Manual)</title>
<meta name="description" content="Binding Constructs (Guile Reference Manual)">
<meta name="keywords" content="Binding Constructs (Guile Reference Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content=".texi2any-real">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link href="index.html" rel="start" title="Top">
<link href="Concept-Index.html" rel="index" title="Concept Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="API-Reference.html" rel="up" title="API Reference">
<link href="Control-Mechanisms.html" rel="next" title="Control Mechanisms">
<link href="Utility-Functions.html" rel="prev" title="Utility Functions">
<style type="text/css">
<!--
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
span:hover a.copiable-link {visibility: visible}
-->
</style>
<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css">
</head>
<body lang="en">
<div class="section-level-extent" id="Binding-Constructs">
<div class="nav-panel">
<p>
Next: <a href="Control-Mechanisms.html" accesskey="n" rel="next">Controlling the Flow of Program Execution</a>, Previous: <a href="Utility-Functions.html" accesskey="p" rel="prev">General Utility Functions</a>, Up: <a href="API-Reference.html" accesskey="u" rel="up">API Reference</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<h3 class="section" id="Definitions-and-Variable-Bindings"><span>6.10 Definitions and Variable Bindings<a class="copiable-link" href="#Definitions-and-Variable-Bindings"> &para;</a></span></h3>
<p>Scheme supports the definition of variables in different contexts.
Variables can be defined at the top level, so that they are visible in
the entire program, and variables can be defined locally to procedures
and expressions. This is important for modularity and data abstraction.
</p>
<ul class="mini-toc">
<li><a href="Top-Level.html" accesskey="1">Top Level Variable Definitions</a></li>
<li><a href="Local-Bindings.html" accesskey="2">Local Variable Bindings</a></li>
<li><a href="Internal-Definitions.html" accesskey="3">Internal definitions</a></li>
<li><a href="Binding-Reflection.html" accesskey="4">Querying variable bindings</a></li>
<li><a href="Binding-Multiple-Values.html" accesskey="5">Binding multiple return values</a></li>
</ul>
</div>
</body>
</html>