Domanda

Al momento sto cercando di fare esercizio 1,22, che ha bisogno di una funzione chiamata runtime che restituisce il numero di millisecondi il sistema è in funzione. Tuttavia, il mio ambiente (R5RS) non sembrano avere questo. Non ha tempo, corrente-millisecondi, corrente inesatte-millisecondi, ecc, sia.

Quale funzione devo accesso, al profilo la mia funzione? Quali funzioni restituisce il numero di millisecondi, microsecondi, ecc, che sono passati? Vorrei ovviamente preferiscono la massima precisione del timer a disposizione.

È stato utile?

Soluzione

Probabilmente, la cosa migliore da fare è cambiare la lingua in DrRacket a "usare la lingua dichiarato nella fonte", e avviare il file con #lang racket. Poi funzioni come current-seconds e gli amici saranno disponibili.

In alternativa, è possibile utilizzare la libreria di profili, disponibile via (require profile) e documentato qui .

Infine, si potrebbe desiderare di guardare biblioteca SICP di Neil Van Dyke per DrRacket .

Altri suggerimenti

ho usato attuali-inesatte-millisecondi quando ho fatto che l'esercizio fisico. Spoiler Alert: Si può vedere la mia soluzione sul mio blog all'indirizzo SICP esercizio 1.22:. temporizzata Primo test

A proposito, ho risolto solo il problema dopo aver chiesto una domanda simile, c'è un equivalente di Lisp‘runtime’primitivo nello schema?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top