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 |