Author |
Topic: Retour au sujet: Chiffres dans les noms de fonction? (Read 3105 times) |
|
ANdre_B
Board Master
Email
Gender:
Posts: 2848
|
|
Retour au sujet: Chiffres dans les noms de fonction?
« on: Jan 20th, 2020, 6:07pm » |
Quote | Modify
|
Si j'essaie ça, je n'ai aucun message d'erreur, mais la fonction n'apparaît pas dans la liste, et est refusée à l'appel. Est-ce une restriction, est-elle documentée quelque part? Merci d'avance!
|
« Last Edit: Mar 22nd, 2020, 11:11am by ANdre_B » |
Logged |
André Baeck, de retour en Belgique après 12 ans passés dans le Gard. Windows 11, HA 997e (et précédents)
|
|
|
bubu42
Board Master
Gender:
Posts: 10508
|
|
Re: Chiffres dans les noms de fonction?
« Reply #1 on: Jan 20th, 2020, 7:30pm » |
Quote | Modify
|
Jamais essayé, mais peut-être que les noms doivent obligatoirement commencer par une lettre (ça s'est déjà vu dans d'autres langages). Il me semble bien avoir vu des noms de fonctions terminés par un chiffre, dans le manuel de Lua (qui est utilisé par Myrscript).
|
|
offline |
Harmony Assistant - Ubuntu + Wine et Windows XP sur machine virtuelle. VS, OMeR, PDF2M
|
|
|
PaulL
Board Master
Retired organist and choir director; former progra
Gender:
Posts: 1130
|
|
Re: Chiffres dans les noms de fonction?
« Reply #2 on: Jan 21st, 2020, 12:08am » |
Quote | Modify
|
From the Myrscript manual, section "The Lua Language": Identifiers in Lua can be any string of letters, digits, and underscores, not beginning with a digit. This coincides with the definition of identifiers in most languages, except that the definition of letter depends on the current locale: Any character considered alphabetic by the current locale can be used in an identifier. The following words are reserved, and cannot be used as identifiers: and|break|do|else|elseif| end|for|function|if|in| local|nil|not|or|repeat| return|then|until|while| Lua is a case-sensitive language: and is a reserved word, but And and √°nd (if the locale permits) are two different, valid identifiers. As a convention, identifiers starting with underscore followed by uppercase letters (such as _INPUT) are reserved for internal variables.
|
|
offline |
Le coeur a ses raisons, que la Raison ne connaît point. Paul Littlefield, retired Church musician
HA+VS+PdfToMusic Linux Mint 21.3 Cinnamon
|
|
|
ANdre_B
Board Master
Email
Gender:
Posts: 2848
|
|
Re: Chiffres dans les noms de fonction?
« Reply #3 on: Jan 21st, 2020, 3:01pm » |
Quote | Modify
|
Thanks, Paul I wouldn't have thinked to start an "identifier" with anything but a letter, and of course signs like - + = / * work as operands. And I would be reluctant is using "local alphabetic", since it would have problems when sharing internationally or changing (what? system language? HA language? Keyboard? Citizenship?) Here the more precise report: - digits are allowed in function names (no error message or misinterpretation) , and they can be called from within the same script. But: - they don't show up in the list of functions "()" at the Bottom of the script editor. -- they cannot be called from a function in another "method" (such as item's Init, Push, Idle, Release… they are Simply "not found"
|
|
Logged |
André Baeck, de retour en Belgique après 12 ans passés dans le Gard. Windows 11, HA 997e (et précédents)
|
|
|
bubu42
Board Master
Gender:
Posts: 10508
|
|
Re: Chiffres dans les noms de fonction?
« Reply #4 on: Jan 21st, 2020, 3:46pm » |
Quote | Modify
|
Curieux, en effet. Je me doutais bien qu'il ne s'agissait pas des chiffres en début de nom, ce qui est la plupart du temps interdit, mais je ne pensais pas que ça avait cet effet. Au fait, en Lua, les chiffres sont bien autorisés (pas au début du nom, bien sûr) et dans le manuel officiel de Lua, on a bien des fonctions comportant des chiffres dans certains exemples. Donc, ça doit être spécifique à Myrscript qui adapte Lua. Heureusement, il reste les chiffres romains...
|
|
offline |
Harmony Assistant - Ubuntu + Wine et Windows XP sur machine virtuelle. VS, OMeR, PDF2M
|
|
|
Geo
Board Master
Gender:
Posts: 2489
|
|
Re: Chiffres dans les noms de fonction?
« Reply #5 on: Jan 21st, 2020, 7:29pm » |
Quote | Modify
|
on Jan 21st, 2020, 3:46pm, bubu42 wrote:... Heureusement, il reste les chiffres romains... |
| Superbe contournement. Bravo.
|
|
offline |
|
|
|
JP
Board Master
WWW | Email
Gender:
Posts: 3317
|
|
Re: Chiffres dans les noms de fonction?
« Reply #6 on: Jan 21st, 2020, 7:42pm » |
Quote | Modify
|
on Jan 21st, 2020, 7:29pm, Geo wrote: Superbe contournement. Bravo. |
| quoique "maFonctionDCCLXXVII" soit tout de même difficile à lire et à mémoriser
|
« Last Edit: Jan 21st, 2020, 7:43pm by JP » |
Logged |
|
|
|
ANdre_B
Board Master
Email
Gender:
Posts: 2848
|
|
Re: Chiffres dans les noms de fonction?
« Reply #7 on: Jan 21st, 2020, 8:27pm » |
Quote | Modify
|
on Jan 21st, 2020, 7:42pm, JP wrote: quoique "maFonctionDCCLXXVII" soit tout de même difficile à lire et à mémoriser |
| Heureusement qu'il ne faut pas les trier ou les additionner!!.
|
|
Logged |
André Baeck, de retour en Belgique après 12 ans passés dans le Gard. Windows 11, HA 997e (et précédents)
|
|
|
Didier Guillion
Administrator
WWW | Email
Gender:
Posts: 8420
|
|
Re: Chiffres dans les noms de fonction?
« Reply #8 on: Jan 29th, 2020, 8:39am » |
Quote | Modify
|
on Jan 20th, 2020, 6:07pm, Andre_B wrote:Si j'essaie ça, je n'ai aucun message d'erreur, mais la fonction n'apparaît pas dans la liste, et est refusée à l'appel. Est-ce une restriction, est-elle documentée quelque part? Merci d'avance! |
| Ceci s'exécute chez moi : Code:function test121(a) print(a) end test121("aaaa") |
|
|
|
offline |
Myriad Team
|
|
|
Didier Guillion
Administrator
WWW | Email
Gender:
Posts: 8420
|
|
Re: Chiffres dans les noms de fonction?
« Reply #9 on: Jan 29th, 2020, 8:42am » |
Quote | Modify
|
Sinon pour le nom dans le popup c'est corrigé. Cordialement
|
|
offline |
Myriad Team
|
|
|
PaulL
Board Master
Retired organist and choir director; former progra
Gender:
Posts: 1130
|
|
Re: Chiffres dans les noms de fonction?
« Reply #10 on: Mar 6th, 2020, 7:05pm » |
Quote | Modify
|
on Jan 21st, 2020, 7:42pm, JP wrote:quoique "maFonctionDCCLXXVII" soit tout de même difficile à lire et à mémoriser |
| Peut-être quelque chose comme "NomDeLaBeteDCLXVI" serait plus facile, donc?
|
|
offline |
Le coeur a ses raisons, que la Raison ne connaît point. Paul Littlefield, retired Church musician
HA+VS+PdfToMusic Linux Mint 21.3 Cinnamon
|
|
|
JP
Board Master
WWW | Email
Gender:
Posts: 3317
|
|
Re: Chiffres dans les noms de fonction?
« Reply #11 on: Mar 7th, 2020, 4:58pm » |
Quote | Modify
|
Euh... pas vraiment A ce propos de quand date cette légende et pourquoi 666 plutôt que 555 ou 777 ?
|
« Last Edit: Mar 7th, 2020, 5:16pm by JP » |
Logged |
|
|
|
PaulL
Board Master
Retired organist and choir director; former progra
Gender:
Posts: 1130
|
|
Re: Chiffres dans les noms de fonction?
« Reply #12 on: Mar 7th, 2020, 5:52pm » |
Quote | Modify
|
Cela vient de la Révélation à Jean. Le nombre de la bête en a été calculé d'être 666 (ça vien du nom de l'empereur Néron, je crois, mais je n'en suis pas sûr).
|
« Last Edit: Mar 7th, 2020, 5:52pm by PaulL » |
offline |
Le coeur a ses raisons, que la Raison ne connaît point. Paul Littlefield, retired Church musician
HA+VS+PdfToMusic Linux Mint 21.3 Cinnamon
|
|
|
bubu42
Board Master
Gender:
Posts: 10508
|
|
Re: Chiffres dans les noms de fonction?
« Reply #13 on: Mar 7th, 2020, 7:13pm » |
Quote | Modify
|
J'aurais la même explication que Paul : le fameux 666 se trouve dans l'Apocalypse de Jean (qu'il définit comme étant le chiffre de la Bête). Pour les mathématiciens, sin(666)=-phi/2, phi étant le célèbre nombre d'or (qu'on utilise entre autres en ébénisterie pour le calcul des dimensions, mais sans doute pas chez IKEA)
|
|
offline |
Harmony Assistant - Ubuntu + Wine et Windows XP sur machine virtuelle. VS, OMeR, PDF2M
|
|
|
JP
Board Master
WWW | Email
Gender:
Posts: 3317
|
|
Re: Chiffres dans les noms de fonction?
« Reply #14 on: Mar 8th, 2020, 11:40am » |
Quote | Modify
|
Merci de ces informations Dans ma jeunesse j'ai lu les évangiles, mais pas l'Apocalypse. Ce livre étant écrit en grec, 666 s'écrit χξϛ ce qui est tout de même plus simple à lire que DCLXVI. (voir cette image dans Wikipedia.) Moyennant quoi mettre des chiffres en grec dans les noms de fonction n'est sans doute pas à recommander...
|
« Last Edit: Mar 8th, 2020, 11:41am by JP » |
Logged |
|
|
|
|