Tlustá čárka - Fat comma
Tlustá čárka (také nazývané hash raketa v Ruby a tlustý šíp v JavaScriptu) odkazuje na „=>
" operátor přítomný v některých programovací jazyky. Je primárně spojena s PHP, Rubín a Perl programovací jazyky, které ji používají k deklaraci hash. Použití tlusté čárky k propojení párů klíč – hodnota v hash namísto použití čárky je považováno za příklad dobrého idiomatický Perl.[1] v CoffeeScript a Strojopis, čárka tuku se používá k deklaraci funkce, která je vázána na tento
.[2][3]
# typické idiomatické použití tlusté čárky v Perlumůj % hash = ( jméno => "Larry", příjmení => "Stěna",);
Jemnosti
Perl
„Tlustá čárka“ vynutí, aby bylo slovo nalevo interpretováno jako řetězec.[4]
Pokud by tedy došlo k chybě za běhu za přísných podmínek (holá slova nejsou povolena):
% bad_example = ( bad_bareword, "ne tak cool" );
následující použití tlusté čárky by bylo legální a idiomatické:
%dobrý příklad = ( převedený_na_řetězec => "velmi mnišský" );
Je to proto, že token převedený_na_řetězec
bude převeden na řetězcový literál "převedený_na_řetězec"
což je legální argument Výsledkem je snadněji čitelný kód se silnějším důrazem na párování názvu a hodnoty asociativní pole.
PHP
v PHP, tlustá čárka se nazývá a dvojitá šipka, a slouží k určení vztahů klíč / hodnota při deklaraci pole. Na rozdíl od Perlu dvojitá šipka nezachází s tím, co je před ní, jako s prostým slovem, ale spíše to vyhodnotí. Proto budou vyhodnoceny konstanty použité s dvojitou šipkou:
$ pole = pole("název" => „PHP“, "vlivy" => pole("Perl", "C", „C ++“, "Jáva", „Tcl“));
Rubín
v Rubín, tučná čárka je token pro vytváření hashů. Ruby 1.9 představil speciální syntaxi symboly jako holá slova.[5][6] v Rubín, tlustá čárka se nazývá a hash raketa.[6]
# Stará syntaxeold_hash = { :název => 'Rubín', : vlivy => ['Perl', 'Krajta', 'Pokec'] }# Nová syntaxe (Ruby> = 1,9)new_hash = { název: 'Rubín', vlivy: ['Perl', 'Krajta', 'Pokec'] }
Použít jako funkce lambda
Tlustá šipka se používá k deklaraci singlu výraz anonymní funkce v JavaScript,[7] a cis.[8]
Reference
- ^ Conway, Damian (2005). „4: Hodnoty a výrazy“. v Allison Randal a Tatiana Appandi (ed.). Osvědčené postupy Perlu. O'Reilly Media, Inc. str. 66. ISBN 0-596-00173-8.
Kdykoli vytváříte seznam párů klíč / hodnota nebo název / hodnota, použijte klávesu "fat comma" (=>) pro připojení klíčů k jejich odpovídajícím hodnotám.
- ^ Ashkenas, Jeremy. „Dokumentace Coffeescript: grammar.coffee“. Archivovány od originál dne 4. ledna 2012. Citováno 11. prosince 2011.
- ^ http://www.typescriptlang.org/docs/handbook/functions.html
- ^ perldoc.perl.org - perlop - operátor čárky
- ^ Galero, Michael. „Ruby 1.9 Hash in Ruby 1.8“. Citováno 3. dubna 2008.
- ^ A b Nash, Phil. „Nelíbí se mi hash syntaxe Ruby 1.9“. Logický pátek. Archivovány od originál dne 25. června 2011. Citováno 13. července 2011.
- ^ „Fat arrows in javascript“.
- ^ „Hackování ostrých lambda výrazů do hashovacích raket“.
![]() | Tento programování související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |