LINUX.ORG.RU

История изменений

Исправление Nervous, (текущая версия) :

как на Clojure будет выглядеть эта строчка?

vm_swap = kib_to_mib(int(f_list[i].split(‘\t’)[1][:-3]))

Что-то вроде

(require '[clojure.string :as s])

(let [line     "VmSwap:\t40987 kB"
      kib->mib (fn [x] (Math/round (/ x 1024.0)))]
  (-> line
      (s/split #"\s")
      second
      parse-long
      kib->mib))

;; 40

Согласись, гораздо менее человеконенавистнически выглядит %)

Исходная версия Nervous, :

как на Clojure будет выглядеть эта строчка?

vm_swap = kib_to_mib(int(f_list[i].split(‘\t’)[1][:-3]))

Что-то вроде

(require '[clojure.string :as s])

(let [line     "VmSwap:\t40987 kB"
      kib->mib (fn [x] (Math/round (/ x 1024.0)))]
  (-> line
      (s/split #"\s")
      second
      parse-long
      kib->mib))

;; 40