gpt4 book ai didi

java - Clojure into-array 遍历数组

转载 作者:太空宇宙 更新时间:2023-11-03 19:04:21 25 4
gpt4 key购买 nike

<分区>

我正在尝试从主要的 Java 经验转变为 Clojure,并且我正在尝试解决 Clojure 中的问题。我可以用 Java 完成,转换为 Clojure 应该不会太难,但我只是看不出它是如何工作的....

我想做的是迭代一个字符串数组,然后将字符串永远放入映射中,我的伪代码在下面但看起来很像 Java

      private static void putToMap(String w) 
{
String thisw = getthisw(w);
if (!map.containsKey(thisw))
{
map.put(thisw, w);
map.add(w);
}
}

private static String getthisw(String w)
{
char [] wArray = w.toLowerCase().toCwarArray();
Arrays.sort(wArray);
return new String(wArray);
}

这就是我尝试在 Clojure 中执行此操作的方式,但我不确定如何从输出中给出的数组中获取数据(如果有的话)?

我从运行我所拥有的东西得到的输出是这个....我将如何使用它来迭代?如果是这样,我将如何使用我给定的数组??

#<String[] [Ljava.lang.String;@790da477>

我的 Clojure 函数....

(def strings '["one" "two" "three" "four" "five" ])

(defn sort [strings]
(into-array String strings))

输入示例:

Array of Strings ["ONE"] ["TWO"] ["THREE"] ["FOUR"] ["FIVE"]

输出示例:

Map with strings converted to lowercase "one" "two" "three" "four" "five"

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com