mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 09:41:36 +00:00
Compare commits
4 Commits
7e3414ee4d
...
5ecb52948e
Author | SHA1 | Date | |
---|---|---|---|
|
5ecb52948e | ||
|
0b375fe86c | ||
|
c975a23edc | ||
|
eeb513929b |
@ -277,7 +277,7 @@ miFuncion(); // = undefined al mandar a llamar la función
|
||||
// Las funciones en JavaScript son de primera clase, así que pueden ser asignadas
|
||||
// a variables y pasadas a otras funciones como argumentos - por ejemplo:
|
||||
function miFuncion(){
|
||||
// este código será llamado cada cinco segundos
|
||||
// este código será llamado después de cinco segundos
|
||||
}
|
||||
setTimeout(miFuncion, 5000);
|
||||
// Note: setTimeout no es parte de JS, pero lo puedes obtener de los browsers
|
||||
@ -286,7 +286,7 @@ setTimeout(miFuncion, 5000);
|
||||
// Es posible declarar funciones sin nombre - se llaman funciones anónimas
|
||||
// y se definen como argumentos de otras funciones.
|
||||
setTimeout(function(){
|
||||
// este código se ejecuta cada cinco segundos
|
||||
// este código se ejecuta después de cinco segundos
|
||||
}, 5000);
|
||||
|
||||
// JavaScript tiene ámbitos de funciones; las funciones tienen su propio ámbito pero
|
||||
|
@ -281,9 +281,9 @@ locals {
|
||||
|
||||
map = {for x in local.list : x => upper(x) } // "one":"ONE", "two":"TWO", "three":"THREE"
|
||||
|
||||
filtered_list = [for k, v in local.map : substr(v, 0, 2) if k != "two" } // "ON", "TH"
|
||||
filtered_list = [for k, v in local.map : substr(v, 0, 2) if k != "two" ] // "ON", "TH"
|
||||
|
||||
prefixed_list = [for v in local.filtered_list : "pre-${k}" } // "pre-ON", "pre-TH"
|
||||
prefixed_list = [for v in local.filtered_list : "pre-${v}" ] // "pre-ON", "pre-TH"
|
||||
|
||||
joined_list = join(local.upper_list,local. filtered_list) // "ONE", "TWO", "THREE", "pre-ON", "pre-TH"
|
||||
|
||||
|
@ -341,9 +341,9 @@ type animal =
|
||||
;;
|
||||
|
||||
let cow =
|
||||
{ name: "cow";
|
||||
color: "black and white";
|
||||
legs: 4;
|
||||
{ name = "cow";
|
||||
color = "black and white";
|
||||
legs = 4;
|
||||
}
|
||||
;;
|
||||
val cow : animal
|
||||
@ -488,7 +488,7 @@ filter (fun x -> x < 4) [3; 1; 4; 1; 5] ;; (* Gives [3; 1; 1]) *)
|
||||
(* However, you can create mutable polymorphic fields *)
|
||||
type counter = { mutable num : int } ;;
|
||||
|
||||
let c = { num: 0 } ;;
|
||||
let c = { num = 0 } ;;
|
||||
c.num ;; (* Gives 0 *)
|
||||
c.num <- 1 ;; (* <- operator can set mutable record fields *)
|
||||
c.num ;; (* Gives 1 *)
|
||||
|
Loading…
Reference in New Issue
Block a user