Variables are immutable by default. This makes Rust safer and makes concurrency easier.
Immutable means once a value is bound to that variable, it cannot be changed.
For example:
fn main() {
let x = 5;| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8" /> | |
| <meta http-equiv="X-UA-Compatible" content="IE=edge" /> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
| <title>Document</title> | |
| <style> | |
| html { | |
| font-size: large; |
| import { useFrame, useThree } from '@react-three/fiber' | |
| import { useEffect, useMemo } from 'react' | |
| import * as THREE from 'three' | |
| function getFullscreenTriangle() { | |
| const geometry = new THREE.BufferGeometry() | |
| const vertices = new Float32Array([-1, -1, 3, -1, -1, 3]) | |
| const uvs = new Float32Array([0, 0, 2, 0, 0, 2]) | |
| geometry.setAttribute('position', new THREE.BufferAttribute(vertices, 2)) |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8" /> | |
| <meta http-equiv="X-UA-Compatible" content="IE=edge" /> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
| <title>: vs :: in CSS</title> | |
| <link rel="stylesheet" href="main.css" /> | |
| </head> | |
| <body> |
| package main | |
| import ( | |
| "html/template" | |
| "net/http" | |
| "strconv" | |
| ) | |
| /*********************** | |
| This is a simple demonstration of how to use the built-in template package in Go to implement |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8" /> | |
| <meta http-equiv="X-UA-Compatible" content="IE=edge" /> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
| <title>color-scheme and prefers-color-scheme</title> | |
| <meta name="color-scheme" content="light dark" /> |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8" /> | |
| <meta http-equiv="X-UA-Compatible" content="IE=edge" /> | |
| <meta name="viewport" content="width=device-width,initial-scale=1.0" /> | |
| <link rel="stylesheet" href="style.css" /> | |
| <script src="response.js" async defer></script> | |
| <title>Custom Response</title> | |
| </head> |
| <!-- begin snippet: js hide: false console: true babel: false --> | |
| <!-- language: lang-js --> | |
| // WebGL2 Tips - Good Screenshot | |
| // from https://webgl2fundamentals.org/webgl/webgl-tips-screenshot-good.html | |
| "use strict"; |
| const express = require('express') | |
| const app = express() | |
| const port = 3000 | |
| app.get('/', (req, res) => { | |
| res.sendFile(__dirname + '/index.html'); | |
| }); | |
| app.listen(port, () => { | |
| console.log(`Example app listening at http://localhost:${port}`) |
| var express = require('express'); | |
| var app = express(); | |
| var woodlot = require('woodlot').middlewareLogger; | |
| app.use(woodlot({ | |
| streams: ['./logs/app.log'], | |
| stdout: false, | |
| routes: { | |
| whitelist: ['/api', '/dashboard'], | |
| strictChecking: false |