后端开发2025年07月31日
今天学习的是数组和Hash,数组在很多编程语言中都能常常用到。 数组: 数组是存储数据的一种容器,在Ruby中,数组中存储的数据可以是任何类型的数据;这和JAVA不同,在JAVA中,数组是存储同一类型数据的结构。 1. 在Ruby中如何定义数组呢? 使用[ ]来框住元素,而元素之间则使用","间隔。如下, name = ["Windy", "Cindy",...
后端开发2025年07月31日
...
后端开发2025年07月31日
はじめに Rubyで配列要素を並び替える際に使うsort/sort_byメソッド。 名前も役割も似ているメソッドですが、その呼び出し方や内部挙動は大きく異なります。 この記事では2つのメソッドの違いをまとめました。 ※ サンプルコードの実行環境 $ ruby --version ruby 3.1.2p20 (2022-04-12 revision 4491...
后端开发2025年07月31日
介绍 当您想要聚合数组元素时,这里有一些编写方法。 考虑以下用户数组,并希望按原籍国查找用户数量。 # 集計したいユーザー配列 user_list = [ { user_id: , hometown: '東京都' }, { user_id: , hometown: '大阪府' }, { user_id: , hometown: '東京都' }, { use...
后端开发2025年07月31日
简介:在 Ruby 2.7 中运行的奇怪代码 在维护某个 Rails 项目时,我遇到了这个奇怪的代码。 def sample data = { a: nil, b: { x: , y: }, c: { x: }, d: { y: }, } data.map do |k, x: , y: | [k, x, y] end end 在 Ruby 2.7 中运行这...
后端开发2025年07月31日
环境 红宝石 2.6.6导轨 6.0.4.7Gem facebookbusiness(Meta官方发布的SDK)(※如果你用google搜索,gem 'facebook_ads' 等会出现,但请注意不是那个)API 版本 v14.0(2022 年 8 月最新) 你想做的事 获取所有已通过 Meta for Developer 上的应用程序权限的广告帐户 获...
后端开发2025年07月30日
...
后端开发2025年07月30日
这是什么 Ruby 有时被描述为“一种易于编写 DSL 的语言”。我总结了为什么说 Ruby 易于编写 DSL。如果您有类似“也有这样的元素”之类的内容,如果您可以发表评论或提出编辑请求,我会很高兴。 DSL 示例 DSL 代表领域特定语言。简而言之,就像“用户可以自由地实现和提供接近语法的机制”。我会把详细的解释留给维基百科。 Ruby 和 Rails ...
后端开发2025年07月30日
# coding:utf-8require 'openssl'require 'base64'#des加密并且base64编码def des_encrypt des_key, des_text des =OpenSSL::Cipher::Cipher.new("DES-ECB") des.encrypt des.key=des_key ...
后端开发2025年07月30日
# -*-coding:utf-8 -*-#author:kanlijunrequire 'win32ole'require 'fileutils'class ResultAnalyse @@i=0 @@f=0 def initialize path excel =WIN32OLE.new('excel.application') @workbook =e...