portal entry

select a category, or use search below
(searches all categories and all time range)
Title:

arraynew[type](params) vs object[method](params)

| View in Portal
June 20, 2018 01:37:54 AM GMT
4 Comments
<p>Hi all, Aether has 3 typed-array creation syntaxes: 1) ArrayNew(dataType=____) 2) [dataType][] 3) ArrayNew[dataType](params) Long-time community ask is for method invocation syntax object[method](params). See its conflict w/ #3? Lucee isn’t implementing #3 b/c it conflicts w/ their object[method](params) support. Proposal: A) Remove #3 or B ) replace it w/ ArrayNew(dimension[, dataType]) Possible conflicts: 1) ArrayNew(dimension[, dataType]) conflicts w/ ArrayNew(dimension[, isSynchronized]) if dataType is a CFC named true.cfc or no.cfc, for example 2) object[method](params) conflicts w/ ArrayNew[dataType](params) if object is a […]</p>
<p>The post <a rel="nofollow" href="https://coldfusion.adobe.com/2018/06/arraynewtypeparams-vs-objectmethodparams/">arraynew[type](params) vs object[method](params)</a> appeared first on <a rel="nofollow" href="https://coldfusion.adobe.com">ColdFusion</a>.</p>
Labels: Discussion, aether, typed array

Comments:

I thought that ArrayNew[dataType](params) is just a strange way of doing things. I can't think of any other BIF that has this syntax
Comment by James Mohler
1133 | June 19, 2018 04:25:14 PM GMT
I agree that #3 is unnecessary new syntax. I'm not sure why you propose ArrayNew(dimension[, dataType]). What's wrong with adding a third parameter? It doesn't make sense to me that isSynchronized and dataType would be mutually exclusive.
Comment by Kama Sama
1134 | June 19, 2018 07:48:22 PM GMT
Hi Kama, That's a good point. I agree `isSynchronized` would need required if `dataType` was specified using positional parameters. Thanks!, -Aaron
Comment by Aaron Neff
1137 | June 20, 2018 09:26:50 AM GMT
The array is a linear data structure used to store data in memory. Array using indexing and we have to index the elements of the array. https://printerchatsupport.co.uk/dell-printer-support/ visit this link to solve array related problem. The main disadvantage is the once we insert a data, we can not change it further.
Comment by Adam Watson
1146 | June 27, 2018 12:01:08 AM GMT